题目大意:太暴力了,就不写了,看这儿 题解:对于每个$byx$的人,从源点向人连边,容量为此人的寿命。 对于每个手气君的人,从人向汇点连边,容量为此人的寿命。 对于每个$byx$的人与手气君的人,如果$byx$能够...
COT - Count on a tree #tree You are given a tree with N nodes.The tree nodes are numbered from 1 to N.Each node has an integer weight. We will ask you to perform the follow...
K-th Closest Distance 题目传送门 解题思路 二分答案+主席树 先建主席树,然后二分答案mid,在l和r的区间内查询[p-mid, p+mid]的范围内的数的个数,如果大于k则说明这个范围内存在第k小的数,r=mid,否则不存在...
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6621 题意为求区间[l,r]内第k小|a[i]-p|的值。 可以二分答案,如果二分的值为x,则判断区间[l,r]内是否有k个数在[p-x,p+x]范围内。所以就用主席树搞一下。 ...
Description 一个可重复数字集合S的神秘数定义为最小的不能被S的子集的和表示的正整数。例如S={1,1,1,4,13}, 1 = 1 2 = 1+1 3 = 1+1+1 4 = 4 5 = 4+1 6 = 4+1+1 7 = 4+1+1+1 8无法表示为集合S的子集的和,故集合...
函数式线段树..资瓷 区间第K极值查询 似乎不过似乎划分树的效率更优于它,但是如果主席树套树状数组后,可以处理动态的第K极值.即资瓷插入删除,划分树则不同… 那么原理也比较易懂: 建造一棵线段树(权值线段树),...
树状数组套主席树模板题。。。 题目大意: 给定一个含有n个数的序列a[1],a[2],a[3]……a[n],程序必须回答这样的询问:对于给定的i,j,k,在a[i],a[i+1],a[i+2]……a[j]中第k小的数是多少...
题目大意: 给定一个n个数的序列和m个询问(n,m<=100000)和k,每个询问包含k+2个数字:l,r,b[1],b[2]...b[k],要求输出b[1]~b[k]在[l,r]中是否出现。 思路:把所有连续的k个数字hash一下,然后扔进主席树,询问...
题目背景 这是个非常经典的主席树入门题——静态区间第K小 数据已经过加强,请使用主席树。同时请注意常数优化 题目描述 如题,给定N个整数构成的序列,将对于指定的闭区间查询其区间内的第K小值。 输...
好久没打主席树了,都忘了怎么用了...... 假设我们选了一些数能构成[0,x]范围内的所有值,下一个要加的数是k(k<=x+1),那么可以取到[0,x+k]内的所有取值,所以有一种做法: 对于每个询问区间,先排序,依次...
【题目分析】 BZOJ这个题目抄的挺霸气。 主席树是第一时间想到的,但是修改又很麻烦。 看了别人的题解,原来还是可以用均摊的思想,用树状数组套主席树。 学到了新的姿势,2333o(* ̄▽ ̄*)ブ 【代码】 #include &l...
【题目分析】 听说是树套树。(雾) 怒写树状数组套主席树,然后就Rank1了。23333 单点修改,区间查询+k大数查询=树状数组套主席树。 【代码】 #include <cstdio> #include <cstring> #include <c...
主席树刚接触觉得超强,根本看不懂,看了几位dalao的代码后终于理解了主席树。 先看一道例题:传送门 题目大意: 假设我们预处理出了每个数满足条件的最右边界。 先考虑暴力做法,直接对x~y区间暴枚,求出答案。...
主席树模板题,注意空间\((n+m) \log(n)\) #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> #define R(a,b,c) for(register in...