摘要: 这道题就是维护一个有根的lct 一开始建树全部建虚边 求多少次弹出就是求他到根的距离(根为n+1) 这里有个小技巧 将n+1作为根而没有虚根操作起来会比较方便 #include<cstdio> #include<cstring> #include<algorithm> using namespace 阅读全文
posted @ 2017-06-12 14:20 友人Aqwq 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 这道题 将b排序一下 将a(i~n)和b1加起来入堆 每次出一次队(ax+bi) 将(ax+bi+1)入队就好了 能保证答案的正确性 找个自己证明吧 #include<cstdio> #include<cstring> #include<algorithm> #include<queue> usin 阅读全文
posted @ 2017-06-12 13:43 友人Aqwq 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 这道题是裸的lct(link-cut-tree) 觉得自己讲的不是很好 推荐个博客吧 #include<cstdio> #include<cstring> #include<algorithm> using namespace std; const int M=10007; int read(){ 阅读全文
posted @ 2017-06-12 13:14 友人Aqwq 阅读(174) 评论(0) 推荐(0) 编辑