摘要: 题目 http://acm.hdu.edu.cn/showproblem.php?pid=6110 分析 注意到,若干条路径的交一定也是条路径 我们可以维护一个线段树,seg[l..r]存着第l条~第r条路径的交(用起点和终点表示即可) 维护的时候就是两个孩子对应的路径求个交作为自己的交 询问的时候 阅读全文
posted @ 2017-08-14 19:52 Chellyutaha 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 题目 http://acm.hdu.edu.cn/showproblem.php?pid=6109 分析 对于相同的条件,明显直接并查集 对于不同的条件,可以用set来保存,并查集合并的时候也要对set启发式合并 还有另一种很奇妙的做法 如果我们只考虑一段[l..r]是否可行,那么我们可以离线,先挑 阅读全文
posted @ 2017-08-14 19:04 Chellyutaha 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 题目 http://acm.hdu.edu.cn/showproblem.php?pid=6080 分析 很妙的思路,将里面的点集当作A,将外面的点集当作B 然后O(n^2)枚举两两B点,设一个是u,一个是v 若所有的点A都在线段u->v的左边,那么u->v建条边 若所有的点A都在线段u->v的右边 阅读全文
posted @ 2017-08-14 18:37 Chellyutaha 阅读(152) 评论(0) 推荐(0) 编辑