随笔分类 - 树--树链剖分
摘要:https://codeforces.com/contest/487/problem/E http://uoj.ac/problem/30 显然割点走过去就走不回来了...可以看出题目跟点双有关 有一个结论:如果在点双中有不同的点a,b,c,那么一定存在点不重复的路径从a到c再到b。 证明(摘自ht
阅读全文
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=4551 https://www.luogu.org/problemnew/show/P4092 这当然是树剖裸题,还可以不写线段树用set (只用set达到一个log是不行的,询问中,中间遇到的路径并
阅读全文
摘要:https://vjudge.net/problem/SPOJ-QTREE4 点分就没有一道不卡常的? 卡常记录: 1.把multiset换成手写的带删除堆(套用pq)(作用很大) 2.把带删除堆里面pq换成用vector+push_heap/pop_heap(作用较小) 卡常记录: 1.把mult
阅读全文
摘要:https://vjudge.net/problem/SPOJ-QTREE3 https://www.luogu.org/problemnew/show/P4116 一个log(LCT)比两个log(树剖)慢到不知道哪里去系列。。。
阅读全文
摘要:树剖板子 然而不停WA.... 注意: 1.分清pos[a],arr[a];曾经116行pos[a]写成a,WA 2.134行曾经复制的时候没改,成了qmax(..) 3.126,137行这里没有a!=b或其他的判断语句,直接查询 4.133行不是dep[a]<dep[b],这里是比较链顶点的深度,
阅读全文
摘要:洛谷 P3384 【模板】树链剖分 错误记录: 1.线段树(54行写成dat[num]=(dat[num]+x)%md;,缺少61行,缺少58行pushdown) 2.113、127行缺少对于L>R的特判 3.以前额外记了一个数组ou[i]表示i子树的出时间戳,然而可以直接用id[i]+sz[i]-
阅读全文

浙公网安备 33010602011771号