模拟赛 3
12.20
复建!!!
发现自己脑子真锈了,直觉还是有的往下一步就想不到了。
ARC189A
首先每个颜色段是独立的,而且合法当且仅当 0 段左右两端点均为偶数,1 段左右两端点均为奇数。
考虑只有一个颜色段的时候贡献怎么算,考虑增量有 \(f_i=f_{i-2}\times i\)。
然后多段时就是再乘上一个 \(\frac{i}{2}\) 的多重集组合数。
ARC189B
令这四个数为 \(a,b,c,d\),那么交换造成的影响是变为 \(a,a+d-c,a+d-b,d\),可能不太好看我们差分一下就有 \(b-a,c-b,d-c \to d-c,c-b,b-a\)。
其实就是交换差分,奇偶分别维护一下就行。
ARC189C
最好猜的一集,对于 \(p,q\) 先拉出置换环,有解显然当且仅当除了 \(x\) 所属置换环,其余置换环上均为 \(0\)。
然后你把置换环从 \(x\) 处断开,答案就是两个链长减去两个链的 LCS,方案可以通过先对按照 \(p\) 操作遇到一个 LCS 上的点就按照 \(q\) 操作直到相同的点,可以证明没有更优的方案。
有个细节是你的链需要去掉前导零。
ARC189D
最水的一集,加个记忆化直接搜就行,甚至线性。