1、HDU 5877 Weak Pair 2、总结:有多种做法,这里写了dfs+线段树(或+树状树组),还可用主席树或平衡树,但还不会这两个 3、思路:利用dfs遍历子节点,同时对于每个子节点au,查询它有多少个祖先av满足av<=k/au。 (1)dfs+线段树 #include<iostream ...
分类:
其他好文 时间:
2016-10-03 15:02:20
阅读次数:
272
题目链接:传送门 题目大意:一个大小为 n 的数组,m组询问,每组询问[x,y]内<=v的数的数量。 题目思路:主席树(注意询问时数组下标越界问题) ...
分类:
其他好文 时间:
2016-10-02 17:28:31
阅读次数:
164
http://poj.org/problem?id=2104 (题目链接) 题意:求区间第k大数。 Solution1 主席树裸题。 主席树当时我学是学的要死,那个时候不晓得百度出什么bug了,搜个主席树出来的全是什么习主席巴拉巴拉的东西。。。于是找了个模板问同学自己磨出来的。 有个博客我觉得写得还 ...
分类:
其他好文 时间:
2016-09-28 01:42:00
阅读次数:
150
http://poj.org/problem?id=2761 (题目链接) 题意:求区间第K大。 Solution 和poj2104一模一样。 主席树代码: 分块+莫队代码: ...
分类:
其他好文 时间:
2016-09-27 23:03:19
阅读次数:
241
注意到可以转化为静态。直接建树上主席树。 1A了赞。 ...
分类:
其他好文 时间:
2016-09-24 17:39:28
阅读次数:
234
(又是一道树套树……自己真是玩疯了……) (题意略) 从网上也看过题解,好像解法很多……比如CDQ+树状数组,树状数组套主席树,树状数组套平衡树……我用的是树状数组套splay。 (我会说是因为我不会写CDQ和树状数组套主席树么= =) (不得不吐槽,为啥splay这么快= =) 也没啥可说的,我写 ...
分类:
其他好文 时间:
2016-09-20 16:35:10
阅读次数:
236
【题目描述】 给定一个长度为n,包含c种颜色的序列,有m个询问,每次给出两个数l,r,表示询问区间[l,r]中有多少种颜色的出现次数不少于2次。 本题强制在线,对输入的l,r进行了加密,解密方法为: l = l' xor lastans r = r' xor lastans 其中l', r'为输入的 ...
分类:
其他好文 时间:
2016-09-19 19:47:26
阅读次数:
232
1.COGS 1534 [NEERC 2004]K小数 其实是主席树裸题…… (其实这题数据非常水……从O(nlogn)的主席树到O(nlog3n)的树套树+二分到O(nsqrt(n)log2n)的分块套二分套二分到O(n2)的暴力都能过……) 鉴于这就是动态排名系统的静态版,就不说了,贴代码: 线 ...
分类:
其他好文 时间:
2016-09-18 21:05:52
阅读次数:
142
1681 公共祖先 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 有一个庞大的家族,共n人。已 ...
分类:
其他好文 时间:
2016-09-16 12:48:30
阅读次数:
156
bzoj3524[Poi2014]Couriers 题意: 给一个长度为n的序列a。1≤a[i]≤n。m组询问,每次询问一个区间[l,r],是否存在一个数在[l,r]中出现的次数大于(r-l+1)/2。如果存在,输出这个数,否则输出0。n,m≤500000。 题解: 先建主席树,之后在查找时,只走s ...
分类:
其他好文 时间:
2016-09-16 11:37:44
阅读次数:
169