Day 7 模拟赛
A
发现 ⌈ X + Y X ∣ Y ⌉ = 1 + [ X & Y > 0 ] \lceil \frac{X+Y}{X|Y} \rceil=1+[X \& Y>0] ⌈X∣YX+Y⌉=1+[X&Y>0],又有题目给定的 m ≤ 4 m\le4 m≤4 可以想到暴力容斥做,分别求出包含 1 → 4 1\to4 1→4 个相同位置的数量然后容斥原理就好了。
B
分讨,发现有同一种字符出现了两个长度大于 k k k 的连续段会炸,两种字符都只有一个长度大于 k k k 的连续段就一定可以,判完这两种情况剩下的只剩下只有一种字符出现了一个这样的连续段,如果这个连续段长度 ≥ 2 k − 1 \ge 2k-1 ≥2k−1 就炸了,否则找有没有一个不同种的字符,使它后面的字符也是不同种的,或者使得这个字符后面的与连续段相同种类的字符的连续段长度 + + + 这个连续段长度 − k + 1 < k -k+1<k −k+1<k。用图表示就是存在 A A A … A A A ⏟ x > k B A A A … A A A ⏟ y < k − x + k − 1 \begin{matrix} \underbrace{AAA\dots AAA} \\ x>k \end{matrix}\begin{matrix}B \underbrace{AAA\dots AAA} \\ y<k-x+k-1 \end{matrix} AAA…AAAx>kB <

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



