2022-12-16 #14 可不知何时大坝被凿破了一角 任灯光粗暴地宣判我的渺小
——swiss126《感NONE》
昨天的 G 好像也挺简单的,就是有点难讨论,可惜了。
和 hzr 互相拟合了一下审美,结果是啥都没拟合出来。
75 CF1762G Unequal Adjacent Elements
这种题经典的切入点是是否存在出现次数超过 \(\lceil\frac n2\rceil\) 的数。
显然,若存在必定无解,否则我们考虑如何构造。
对于存在出现次数等于 \(\lceil\frac n2\rceil\) 的数(不妨令这个数为 \(x\))的序列,很容易给出构造:等于 \(x\) 的所有位置作为一个子序列,其余的作为另一个子序列。那么我们尝试将序列划分成若干段构造。
我们从前往后扫描序列,假设现在在 \(i\) 位置,若此时不存在上述的数,则 \(i\) 所在的颜色连续段一定可以向后延拓,得到一个长度为偶数,且 \(a_i\) 出现次数恰好为一半的序列。
但是有一个小问题,延拓之后可能会导致序列不合法。那么此时我们会选择一个子序列作为新的一段,剩下的部分直接采用上面提到的构造。
可以发现,这样选出的子序列,只会空出一段等于 \(a_i\) 的段,而显然 \(a_i\) 不是 \(x\),因此我们将 \(a_i\) 接上非 \(x\) 的子序列,非 \(a_i\) 接上全为 \(x\) 的子序列一定合法。
浪费一上午,难受。
补一下昨天放的题。
最近要做的题好多,可是一天能做的又这么少。。。
难过。
这回垫底了。
E、I 都挺难的,一个人单打精力消耗很大。
明天记录一下吧。
每天放个 hzr 图,挺好的。


浙公网安备 33010602011771号