线段树
broxin
这个作者很懒,什么都没留下…
展开
-
[BZOJ2161]布娃娃(扫描线+线段树)
题意:若干个点,对每个点求能覆盖住它的线段的权值的第k大。 强制在线的题做多了,作死写了个主席树套平衡树,两个log常数炸了,只得了40分暴力分。 正解显然扫描线+线段树,把每个线段拆成起点和终点,代表插入和删除,线段树维护第k大权值就好了。。原创 2016-05-30 21:51:49 · 943 阅读 · 0 评论 -
【cf666e Forensic Examination】(后缀自动机+线段树合并)
这个题确实思维方向非常重要! 如果用后缀数组做,就转化为区间众数,一脸不可做。(当然莫对+堆还是可以的。。) 这个题应该用后缀自动机或者后缀树来做。这样问题就是子树众数,就可以用线段树合并一个log搞定。(为什么我一个log比别人一个log+一个根号还慢啊) #include #include #include #include #include #define rep(i,a,b) for原创 2016-07-06 16:39:48 · 1189 阅读 · 0 评论