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