02 2016 档案
摘要:的炒鸡卡 还得来的才兹辞 我之前还YY并查集兹辞的删除 调了好久不知道为什么,拍了组数据才发现。。。 的做法:做莫队的时候左端点每次从那块的最右端开始移就好了(具体可以排序然后扫一遍),就不用删
阅读全文
摘要:太神辣 treap的随机键值竟然能派上用场。。 要用不旋转的treap来进行维护区间信息 1 #include<cstdio> 2 #include<cstring> 3 #include<cstdlib> 4 #include<algorithm> 5 #include<iostream> 6 7
阅读全文
摘要:求树的直径 真是太神辣 1 #include<cstdio> 2 #include<cstring> 3 #include<cstdlib> 4 #include<algorithm> 5 #include<iostream> 6 7 using namespace std; 8 9 templat
阅读全文
摘要:原来写的等比矩阵求和是的,的就把最高次按照从低位到高位分成个递增的的整次幂的长度 1 #include<cstdio> 2 #include<cstring> 3 #include<cstdlib> 4 #include<algorithm>
阅读全文
摘要:并查集都写不来了qwq 之前写的是错的 sz的初值都是0,这样怎么加就都是0了,水这道题还是可以,但是加强版就过不了了 1 #include<cstdio> 2 #include<cstring> 3 #include<cstdlib> 4 #include<algorithm> 5 #includ
阅读全文
摘要:题意:给出平面上n个白点n个黑点,要求两两配对,且配对所连线段没有交点。 法一:暴力 随机一个初始方案,枚举任意两条线段如果有交点就改一下。 效率其实挺好的。 法二:二分图最佳完美匹配 显然没有交点的方案是所有线段的长度和最小的方案,将边权构造为欧几里德距离即可,的算法效率远不及法一
阅读全文