二分
Fizzmy
这个作者很懒,什么都没留下…
展开
-
Codeforces 875E-Delivery Club
传送门 题意: 有两个人,初始在不同的位置,他们需要按照顺序到一些点,求最短的最大相隔距离Solution: 看到“最短的最大”,首先考虑二分,深思熟虑之后发现可以二分+dp+数据结构优化,但是这个方法太难写了,通过观察cf上其他人的做法以及机房各位神犇(orz ckw)的思路,发现了一种非常妙的做法:首先二分答案,然后我们考虑倒着往后推:对于每一个点的i所对应的[L,R]表示只考虑i-n这些原创 2017-10-19 18:59:47 · 1030 阅读 · 0 评论 -
Codeforces 274E. Mirror Room-模拟+STL
传送门 题意: n×m的网格上,有k个镜子,光线反射规则如下: 现在给出初始光线的位置以及光线的射出方向,求光线能经过多少个格子的中心 光线走到边缘也会被反射 n,m,k<=1e5 Solution: 暴力模拟即可,但是大家可能会想到一点:光线可能会经过重复的砖块的中心,但是仔细思考一下就会发现这种情况是不可能发生的,因为每次如果不是原路返回的反射的话光线的坐标x+y的...原创 2018-02-12 21:39:28 · 396 阅读 · 0 评论 -
Codeforces 30E Tricky and Clever Password-字符串匹配
传送门 题意: 密码是一个长度为奇数的回文串,现在我们对这个密码进行加密:把密码分成 3 段,最前面的 X 个字符为一段,最后面的 X 个字符为一段,剩余的字符为一段。这三段依次称之为 prefix, suffix, middle 。middle 的长度为一个大于 0 的奇数, prefix 、 suffix 的长度相等。加密后的密码即为 A + prefix + B + middle +...原创 2018-02-07 14:39:40 · 431 阅读 · 0 评论 -
Codeoforces 201E. Thoroughly Bureaucratic Organization-贪心+二分+脑洞题
传送门 题意: 有一个长度为n的排列A,你想通过一些询问知道它是什么样的. 每次你构造一个长度为k(0 Solution: 神题。 考虑二分,二分一个答案x,求询问x次所能得到的最大的序列长度maxn,然后比较maxn和n的关系进行二分 那么问题在于知道了询问的次数x和每次最多询问的个数m,如何求maxn呢? 我们把每次询问的数设成1,没有被询问道的数设成0,这样我们就得到了一个...原创 2018-02-23 22:59:55 · 307 阅读 · 0 评论