线段树
_Gion
初中某laji的OIer
展开
-
「SCOI 2014」方伯伯的 OJ「动态开点线段树」
题目传送门备注:洛谷,2018/9/26,此题题面有误,见讨论。题解动态开点线段树。线段树的叶子的结点有个值,vvv,它表示这个位置上的人编号是多少。我们记录两个变量lb,rblb,rblb,rb表示当前位置的最小值和最大值。每次把一个人提到第一时, 把他从原位置删除,放到lb−1lb-1lb−1;提到最后也是一样。询问的时候就在线段树上询问从左往右第kkk个位置上的人的编号,因此每...原创 2018-09-26 19:25:07 · 240 阅读 · 0 评论 -
「NOIP 2015」运输计划「树链剖分」
这题就没往二分上想,直接使用线段树+树剖大暴力做法就是枚举每一条边(u,fa[u],w)(u, fa[u], w)(u,fa[u],w),求出删除这条边后的答案。假设已经求出了两个数组past[u],nopast[u]past[u], nopast[u]past[u],nopast[u]分别表示经过u的路径长度最大值, 不过u的路径长度最大值那么删除边(u,fa[u],w)(u, fa[u]...原创 2018-10-26 13:13:27 · 433 阅读 · 0 评论