上一页 1 ··· 12 13 14 15 16
摘要: 题目链接 一道比较好写的树剖+线段树 只是查询的内容有点多而已 直接上代码 1 #include<iostream> 2 #include<cstdio> 3 #include<cstdlib> 4 #include<string> 5 #include<cstring> 6 #include<cm 阅读全文
posted @ 2016-01-22 13:58 HugeGun 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 题目链接树上区间修改,用树链剖分+线段树只是这个题合并的时候不好有点坑,调了半天然后不知道为什么用现成的树剖求lca居然要T,改了倍增才过 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #incl... 阅读全文
posted @ 2016-01-22 13:54 HugeGun 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 题目链接这个算是一眼题吧。。。贪心+treap优化(set也可做)先把牛和艹都排序,然后在满足每头牛的艹的种类里选一个价格最便宜的,然后delete。有一头牛找不到满足的艹就无解。set可做,写treap练手 1 #include 2 #include 3 #include 4 #include 5... 阅读全文
posted @ 2016-01-22 13:22 HugeGun 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 题目链接一眼中位数,treap可做怎么维护呢?枚举O(n)个区间,区间和可以直接维护对吧,然后找区间中排名为(k+1)/2的数(中位数)。问题是怎么找小于中位数的数的和。这个可以在treap中维护子树和然后在找中位数时统计即可。有了区间和,那么大于中位数的数的和也能求,然后更新答案即可。手残没旋转T... 阅读全文
posted @ 2016-01-22 13:17 HugeGun 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 题目链接 平衡树系列最后一题 坑啊 10s时间限制跑了9764ms。。。还是要学一学bit套主席树啦。。。 经典的线段树套treap。。。至于第一发为什么要TLE(我不会告诉你treap插入的时候忘了旋转 WOC) 自认为treap写的挺好看的(欢迎来喷) 1 #include<algorithm> 阅读全文
posted @ 2016-01-22 13:02 HugeGun 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 题目链接 做数据结构体搜到了这道题 然而轩神告诉我这题应该用CDQ分治(smg 不会) 于是我用了树状数组套treap 首先考虑如果只有两维:第一维可以排序,然后第二维用树状数组$log_2(n)$插入、查询; 那么有三维的话就在树状数组的每个点上挂一颗treap,插入和查询就是$log^2_2(n 阅读全文
posted @ 2016-01-22 12:53 HugeGun 阅读(765) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16