
主席树
g1n0st
明日安在,无人能允知乎专栏: zhuanlan.zhihu.com/g1n0st
展开
-
[BZOJ2223][[Coci 2009]PATULJCI][主席树+特判]
[BZOJ2223][[Coci 2009]PATULJCI][主席树+特判]题目大意:同BZOJ3524: http://blog.youkuaiyun.com/g1n0st/article/details/56843706思路:同BZOJ3524: http://blog.youkuaiyun.com/g1n0st/article/details/56843706但为什么同样的题目交到这里就WA了……加了特判又A了……原创 2017-03-02 18:57:40 · 298 阅读 · 0 评论 -
[BZOJ 3524][[Poi2014]Couriers][主席树]
[BZOJ 3524][[Poi2014]Couriers][主席树]题目:给一个长度为n的序列a。1≤a[i]≤n。 m组询问,每次询问一个区间[l,r],是否存在一个数在[l,r]中出现的次数大于(r-l+1)/2。如果存在,输出这个数,否则输出0。题解:题解就是主席树,没什么好说的…… 主席树可以查询区间第K大,那么次数大于(r-l+1)/2自然也没什么好说的了。不得不说黄学长的代码真的强原创 2017-02-24 16:16:38 · 428 阅读 · 0 评论 -
[BZOJ3207][花神的嘲讽计划Ⅰ][主席树+Hash]
[BZOJ3207][花神的嘲讽计划Ⅰ][主席树+Hash]题目大意:给定一个N<=100000N<=100000个数的序列和M<=100000M<=100000个询问和kk,每个询问包含k+2k+2个数字:l,r,b[1],b[2]...b[k]l,r,b[1],b[2]...b[k],要求输出b[1] b[k]b[1]~b[k]在[l,r][l,r]中是否出现。思路:因为b[1],b[2]...原创 2017-03-10 20:26:57 · 257 阅读 · 0 评论