P8307 〈 TREEのOI 2022 Spring 〉Absolutely Simple Game 题解
Remake_
·
·
题解
很多人想要一个证明,那我就直接借用这篇题解通过打表获得的式子了。
考虑归纳法
\begin{aligned}
\frac{n-1}{2}(n\operatorname{mod} 4=1) \\
\frac{n}{2}(n\operatorname{mod}2=0) \\
\frac{n+1}{2}(n\operatorname{mod}4=3)
\end{aligned}
\right.
不妨假设此条件对于 a_1\sim a_{n-1} 均成立。
很显然我们可以将其改写成 a_n=\frac{n-[n\operatorname{mod}4=1]+[n\operatorname{mod}4=3]}{2}。
我们将我们所改写的代回到 $a_n$ 的计算式得到 $a_n=n-1-\min\limits_{i=1}^n\frac{n-1+[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]}{2}$。
里面的 $\frac{n-1}{2}$ 可以提出来,变成了 $a_n=\frac{n-1}{2}-\min\limits_{i=1}^n\frac{[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]}{2}$。
那么现在我们所需要求的就变成了对于给定 $n$,求 $\min\limits_{i=1}^n[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]$。
分类讨论即可。
$n\operatorname{mod}4=0$:
1.$(i-1)\operatorname{mod}4=0$,则 $(n-i)\operatorname{mod}4=3$,此时 $[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]=1$。
2.$(i-1)\operatorname{mod}4=1$,则 $(n-i)\operatorname{mod}4=2$,此时 $[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]=-1$。
3.$(i-1)\operatorname{mod}4=2$,则 $(n-i)\operatorname{mod}4=1$,此时 $[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]=-1$。
4.$(i-1)\operatorname{mod}4=3$,则 $(n-i)\operatorname{mod}4=0$,此时 $[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]=1$。
不难发现此时 $\min\limits_{i=1}^n[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]=-1$。
回代之后可得,若 $n\operatorname{mod}4=0$,则 $a_n=\frac{n}{2}$。
$n\operatorname{mod}4=1$:
1.$(i-1)\operatorname{mod}4=0$,则 $(n-i)\operatorname{mod}4=0$,此时 $[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]=0$。
2.$(i-1)\operatorname{mod}4=1$,则 $(n-i)\operatorname{mod}4=3$,此时 $[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]=0$。
3.$(i-1)\operatorname{mod}4=2$,则 $(n-i)\operatorname{mod}4=2$,此时 $[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]=0$。
4.$(i-1)\operatorname{mod}4=3$,则 $(n-i)\operatorname{mod}4=1$,此时 $[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]=0$。
不难发现此时 $\min\limits_{i=1}^n[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]=0$。
回代之后可得,若 $n\operatorname{mod}4=1$,则 $a_n=\frac{n-1}{2}$。
$n\operatorname{mod}4=2$:
1.$(i-1)\operatorname{mod}4=0$,则 $(n-i)\operatorname{mod}4=1$,此时 $[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]=-1$。
2.$(i-1)\operatorname{mod}4=1$,则 $(n-i)\operatorname{mod}4=0$,此时 $[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]=-1$。
3.$(i-1)\operatorname{mod}4=2$,则 $(n-i)\operatorname{mod}4=3$,此时 $[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]=1$。
4.$(i-1)\operatorname{mod}4=3$,则 $(n-i)\operatorname{mod}4=2$,此时 $[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]=1$。
不难发现此时 $\min\limits_{i=1}^n[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]=-1$。
回代之后可得,若 $n\operatorname{mod}4=2$,则 $a_n=\frac{n}{2}$。
$n\operatorname{mod}4=3$:
1.$(i-1)\operatorname{mod}4=0$,则 $(n-i)\operatorname{mod}4=2$,此时 $[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]=0$。
2.$(i-1)\operatorname{mod}4=1$,则 $(n-i)\operatorname{mod}4=1$,此时 $[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]=-2$。
3.$(i-1)\operatorname{mod}4=2$,则 $(n-i)\operatorname{mod}4=0$,此时 $[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]=0$。
4.$(i-1)\operatorname{mod}4=3$,则 $(n-i)\operatorname{mod}4=3$,此时 $[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]=2$。
不难发现此时 $\min\limits_{i=1}^n[(i-1)\operatorname{mod}4=3]-[(i-1)\operatorname{mod}4=1]-[(n-i)\operatorname{mod}4=1]+[(n-i)\operatorname{mod}4=3]=-2
回代之后可得,若 n\operatorname{mod}4=3,则 a_n=\frac{n+1}{2}。
完了。
当然这个东西有一个前提,就是 (i-1)\operatorname{mod}4=0,1,2,3 均能取到。
所以说这个东西对 n<4 是不适用的。
但是我们发现 n<4 的情况显然符合给出的式子,所以是没有影响的。