![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
二分答案
文章平均质量分 54
飞猪不会飞123
ICPC区域赛银,2年算法竞赛辅导经历。北京师范大学计算机研究生
展开
-
2021上海市赛-H-二分答案
题目大意: 一维坐标上有nnn个车.每个车有坐标,速度(有方向),类型.问你最早在多少秒有车发生碰撞 n≤1e5n \leq 1e5n≤1e5 题目思路: 显然二分答案。关键在于如何check相撞? 没有相撞等价于任意两对不同类型的车之间的相对位置没有发生变化. 这么check显然是对的,但是显然复杂度是爆炸的. 但我们只需要存一个车左边离他最近的不同类的车的下标以及右边离它最近的不同类的车的下标。 二分后sort,然后O(n)O(n)O(n)的check每个车是否符合条件即可。 因为一旦发生相撞,一定有车原创 2021-08-21 22:50:43 · 162 阅读 · 0 评论 -
2020小米选拔赛(二)-A-2020-二分答案+贪心
题目链接 题目大意: 给你一个长度为n(n≤1e5)n(n \leq 1e5)n(n≤1e5)只含有0,20,20,2的字符串。每个数字只能用一次。让你找出最多的互相不重复的子序列202020202020. 例如: 8 20220200 2 题目思路: 2019湘潭邀请赛有道简单版,这道复杂一点。 如果四个数字互不相同。直接贪心即可。这里的问题就在于数字有重复。那么《凑满一个是一个》这种贪心会错.比如上面那个。 换一种贪心思路: 假设让我们找出xxx个子序列。那么可以这么做: 先找出前xxx个2. 再对每个原创 2021-06-01 22:35:11 · 129 阅读 · 0 评论