题解:AT_ddcc2020_qual_f DISCOSMOS

· · 题解

不是很难啊。难度严格小于 P4558。

套路考虑 i \to (i+T) \mod Hj \to (j+T) \mod W。放入一个等价类中,分别有 \gcd(H,T)\gcd(W,T) 个,最后算一下就行了。不妨设 n=\dfrac{H}{\gcd(H,T)},m=\dfrac{W}{\gcd(W,T)}。考虑计算总的贡献。

所以总的答案是

\begin{aligned} = \left(1+(2^m-1)+(2^n-1)+(2^{\gcd(n,m)}-2)\right)^{\gcd(H,T)\gcd(W,T)} &= \left(2^m+2^n+2^{\gcd(n,m)}-3\right)^{\gcd(H,T)\gcd(W,T)} \end{aligned}

这个就不需要给代码了吧。