February Challenge 2021 Division 1

Team Name(2.5)
Prime Game(2.6)
XOR Sums(2.7)
Another Tree with Number Theory(2.12)
Multiple Games(2.7)
Cell Shell(2.13)
Bash Matrix(2.11)
Dream and the Multiverse
Cut the Cake

分块题没做出来,被打爆了...

Prime Game

这题直接打个表就出了,下面说一下证明

\(A\)为前\(Y+1\)个素数的乘积

引理1:两个不同的\(A\)的倍数的差,至少有\(Y+1\)个不同的质因子。

显然

引理2:任意整数模\(A\),最多有\(Y\)个不同的质因子。

显然

引理3:从整除状态,只能到达不可整除状态

证明:
假设从一个整除状态进入另一个整除状态,由引理1,他们的差至少有\(Y+1\)个质因子,但题目要求减去的数至多有\(Y\)个质因子。

引理4:从不可整除状态,可到达整除状态。

证明:
引理2,减去\(N\% A\)是一个有效的移动,将变成\(A\)的倍数。

推论:若\(N\)不可分割,则必胜,否则必败

引理3引理4易证

现在只需要检查\(X!\)是否被\(A\)整除即可,可以通过\([1,X]\)的质数个数求得。

posted @ 2021-02-07 08:52  Grice  阅读(153)  评论(0编辑  收藏  举报