题解:AT_ddcc2020_qual_f DISCOSMOS
不是很难啊。难度严格小于 P4558。
套路考虑
- 全部都是
.,这个是一种方案。 - 不存在
v,且不全部都是.,每一行显然只有两种情况,答案便是2^n-1 。 - 不存在
>,且不全部都是.,每一列显然只有两种情况,答案便是2^m-1 。 - 同时存在
>和v,且不全部都是.或>,这个根据我们上面说的,显然是没有.的,而且如果你做过 P4558 这个题的话,马上就能意识到(i-1,j) 和(i,j-1) 这两个地方一定是一样的,不然绝对不合法。按照那个题的做法我们知道对于S=i+j ,属于一个小等价类,并且不难发现一共有\gcd(n,m) 个等价类,这个你直接列两个同余方程就行,所以答案便是2^{\gcd(n,m)}-2 。
所以总的答案是
这个就不需要给代码了吧。