模拟赛 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

最水的一集,加个记忆化直接搜就行,甚至线性。

posted @ 2024-12-20 22:50  Nt_Yester  阅读(18)  评论(2编辑  收藏  举报