02 2016 档案

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

点击右上角即可分享
微信分享提示