
虚树
DOFYPXY
这个作者很懒,什么都没留下…
展开
-
[2017湖南集训7-8]暗牧 虚树+最短路
表示虚树还不是很熟练。。。 发现虫洞不是很多,对每层建虚树只建连了虫洞的那些点,每个询问跑最短路即可。 常数还没卡进。。。代码:#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #define ll long long using namespace std; const int maxn=3000原创 2017-07-09 20:00:51 · 407 阅读 · 0 评论 -
[Codeforces 966]E - May Holidays 分块+虚树
对询问分块,把每n−−√n\sqrt{n}个询问放在一起处理,并对这些询问涉及到的点建出一棵虚树。 把一个点的反转看成是其到根的路径上的每个点titit_i的+1+1+1或−1−1-1,那么虚树上一条边的titit_i变化都是相同的。我们在处理每一块之前重构所有的titit_i,然后对于每条边维护所有没有去度假的人的titit_i,并使之有序且要把titit_i相等的合并起来,然后只需要再维护一...原创 2018-05-20 19:23:03 · 534 阅读 · 0 评论