随笔分类 -  分治

摘要:4449: [Neerc2015]Distance on Triangulation Description 给定一个凸n边形,以及它的三角剖分。再给定q个询问,每个询问是一对凸多边行上的顶点(a,b),问点a最少经过多少条边(可以是多边形上的边,也可以是剖分上的边)可以到达点b。 给定一个凸n边形 阅读全文
posted @ 2018-04-03 21:53 zbtrs 阅读(277) 评论(0) 推荐(0) 编辑
摘要:分析:解法好神啊...... 前50分可以通过背包dp加一些优化来得到.后面的数据因为询问太多,显然不能一个个处理. 一个神奇的做法:分治. 预处理出对于每一个点i,不考虑它 的答案f[i]. 只需要将它左边和右边的元素插入到背包中即可. 为了达到这一目的. 在分治的时候加一个判断:如果l == r 阅读全文
posted @ 2018-04-03 13:57 zbtrs 阅读(177) 评论(0) 推荐(0) 编辑
摘要:4456: [Zjoi2016]旅行者 Description 小Y来到了一个新的城市旅行。她发现了这个城市的布局是网格状的,也就是有n条从东到西的道路和m条从南到北 的道路,这些道路两两相交形成n×m个路口 (i,j)(1≤i≤n,1≤j≤m)。她发现不同的道路路况不同,所以通过不 同的路口需要不 阅读全文
posted @ 2018-04-02 23:49 zbtrs 阅读(255) 评论(0) 推荐(0) 编辑
摘要:2458: [BeiJing2011]最小三角形 Description Xaviera现在遇到了一个有趣的问题。平面上有N个点,Xaviera想找出周长最小的三角形。由于点非常多,分布也非常乱,所以Xaviera想请你来解决这个问题。为了减小问题的难度,这里的三角形也包括共线的三点。 Xavier 阅读全文
posted @ 2018-01-03 23:32 zbtrs 阅读(257) 评论(0) 推荐(0) 编辑
摘要:A set of points on a plane is called good, if for any two points at least one of the three conditions is true: those two points lie on same horizontal 阅读全文
posted @ 2018-01-03 21:05 zbtrs 阅读(241) 评论(0) 推荐(1) 编辑
摘要:区间的价值 Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1405 Accepted Submission(s): 623 Problem D 阅读全文
posted @ 2018-01-03 15:57 zbtrs 阅读(311) 评论(0) 推荐(0) 编辑
摘要:Quoit Design Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 58163 Accepted Submission(s): 15416 阅读全文
posted @ 2018-01-02 23:23 zbtrs 阅读(247) 评论(0) 推荐(0) 编辑