10 2016 档案

摘要:看到好多讲解都把整体二分和$CDQ$分治放到一起讲 不过自己目前还没学会$CDQ$分治 就单独谈谈整体二分好了 先推荐一下$XHR$的 <浅谈数据结构题的几个非经典解法> 整体二分在当中有较为详细的讲解 先来说一下静态第$K$小的整体二分解法 $(POJ2104)$ 题目链接:http://poj. 阅读全文
posted @ 2016-10-20 20:15 sagitta 阅读(3809) 评论(2) 推荐(2)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5919 现场赛的时候由于不会主席树就用分块卡过去了 现在学习了主席树后感觉这题也是很有意思的 首先 这题要把问题转化为对于一段区间 求一个左端点相同的$($如果有多个取右端点最靠左的$)$子区间 这个子区 阅读全文
posted @ 2016-10-08 14:52 sagitta 阅读(500) 评论(0) 推荐(0)
摘要:题目链接:http://vjudge.net/problem/SPOJ-DQUERY 主席树模板题之一 求不带修改的区间不同数个数 最近学习了下发现主席树就是可持久化线段树 由于每次单点修改只会改变一条链上的信息 所以我们可以把其余部分的信息重复利用 然后再新建一条链作为这次修改后的这条链的新状态 阅读全文
posted @ 2016-10-08 00:55 sagitta 阅读(401) 评论(0) 推荐(0)
摘要:题目链接:http://codeforces.com/problemset/problem/723/E 首先可以想一想给定一个图 如果不要求输出方案的话答案是多少 由于初始度数为奇数的点无论怎样 最后也不可能修改成入度 = 出度的 因此答案一定不超过初始度数为偶数的点的个数 再考虑这些初始度数为奇数 阅读全文
posted @ 2016-10-04 14:09 sagitta 阅读(470) 评论(0) 推荐(0)
摘要:题目链接:http://codeforces.com/problemset/problem/722/F 首先根据 $k <= 40$ 以及 $lcm(1...40)$ 在$long long$以内 可以意识到这题可以转化为求最大合法区间使得区间内的同余方程组合法 这个可以考虑用$exgcd$来做 并 阅读全文
posted @ 2016-10-02 23:02 sagitta 阅读(459) 评论(0) 推荐(0)
摘要:题目链接:http://codeforces.com/contest/721/problem/E 比赛的时候只想了一个初步的贪心思路后就直接用优先队列$+DP$乱搞了 这样做的话冗余的状态数是非常多的 最后果然$FST(TLE)$了 比赛后一直在纠结有没有什么贪心的思路可以减少状态数的 然后发现其实 阅读全文
posted @ 2016-10-01 14:05 sagitta 阅读(789) 评论(3) 推荐(0)