分治
ljq真的不能再吃了
珍惜每一天
展开
-
【Codeforces 97B. Superset】分治
cf97B• 给定平面直角坐标系上的n个点,可以添加若干点使得任意两点 至少满足以下三个条件之一• 1. 两点横坐标相同• 2. 两点纵坐标相同• 3. 两点构成的矩形内(包含边界)存在其他点• 最终点集最多20w个点,输出方案• 1 ≤ n ≤ 1e4我们先给所有点按照 x 排序,然后在中间建立一个平行 y 轴的投影轴,把左右所有点都在中间投影,那么中间所有的点与左边或者右边都满足...原创 2019-07-13 18:49:36 · 230 阅读 · 0 评论 -
【Codeforces 448 C. Painting Fence】分治
cf448C• 每块木板宽度均为1,高度为h[i]• n块木板连接为宽度为n的栅栏• 每次可以刷一横或一竖(上色)• 最少刷多少次可以使得栅栏被全部上色• 1 ≤ n ≤ 5000沙雕数据结构选手上来定义四个状态横横 - 0竖竖 - 1横竖 - 2竖横 - 3然后WA 因为他竖的长度不一定一定要删一个比如52 2 1 5 1沙雕数据选手之前题意 直接 4 刀呗但是题...原创 2019-07-13 19:55:27 · 173 阅读 · 0 评论