1 条题解

  • 0
    @ 2025-8-24 22:37:52

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar Remake_
    **

    搬运于2025-08-24 22:37:52,当前版本为作者最后更新于2022-05-01 11:16:38,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    很多人想要一个证明,那我就直接借用这篇题解通过打表获得的式子了。

    考虑归纳法

    $$ a_n=\left\{ \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. $$

    不妨假设此条件对于 a1an1a_1\sim a_{n-1} 均成立。

    很显然我们可以将其改写成 $a_n=\frac{n-[n\operatorname{mod}4=1]+[n\operatorname{mod}4=3]}{2}$。

    ana_n 的计算式是 n1mini=1nai1+anin-1-\min\limits_{i=1}^na_{i-1}+a_{n-i}

    我们将我们所改写的代回到 ana_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}$。

    里面的 n12\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}$。

    那么现在我们所需要求的就变成了对于给定 nn,求 $\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]$。

    分类讨论即可。

    nmod4=0n\operatorname{mod}4=0:

    1.(i1)mod4=0(i-1)\operatorname{mod}4=0,则 (ni)mod4=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]=1$。

    2.(i1)mod4=1(i-1)\operatorname{mod}4=1,则 (ni)mod4=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]=-1$。

    3.(i1)mod4=2(i-1)\operatorname{mod}4=2,则 (ni)mod4=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]=-1$。

    4.(i1)mod4=3(i-1)\operatorname{mod}4=3,则 (ni)mod4=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]=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$。

    回代之后可得,若 nmod4=0n\operatorname{mod}4=0,则 an=n2a_n=\frac{n}{2}

    nmod4=1n\operatorname{mod}4=1:

    1.(i1)mod4=0(i-1)\operatorname{mod}4=0,则 (ni)mod4=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.(i1)mod4=1(i-1)\operatorname{mod}4=1,则 (ni)mod4=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]=0$。

    3.(i1)mod4=2(i-1)\operatorname{mod}4=2,则 (ni)mod4=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.(i1)mod4=3(i-1)\operatorname{mod}4=3,则 (ni)mod4=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]=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$。

    回代之后可得,若 nmod4=1n\operatorname{mod}4=1,则 an=n12a_n=\frac{n-1}{2}

    nmod4=2n\operatorname{mod}4=2:

    1.(i1)mod4=0(i-1)\operatorname{mod}4=0,则 (ni)mod4=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]=-1$。

    2.(i1)mod4=1(i-1)\operatorname{mod}4=1,则 (ni)mod4=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]=-1$。

    3.(i1)mod4=2(i-1)\operatorname{mod}4=2,则 (ni)mod4=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]=1$。

    4.(i1)mod4=3(i-1)\operatorname{mod}4=3,则 (ni)mod4=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]=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$。

    回代之后可得,若 nmod4=2n\operatorname{mod}4=2,则 an=n2a_n=\frac{n}{2}

    nmod4=3n\operatorname{mod}4=3:

    1.(i1)mod4=0(i-1)\operatorname{mod}4=0,则 (ni)mod4=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$。

    2.(i1)mod4=1(i-1)\operatorname{mod}4=1,则 (ni)mod4=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.(i1)mod4=2(i-1)\operatorname{mod}4=2,则 (ni)mod4=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$。

    4.(i1)mod4=3(i-1)\operatorname{mod}4=3,则 (ni)mod4=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$

    回代之后可得,若 nmod4=3n\operatorname{mod}4=3,则 an=n+12a_n=\frac{n+1}{2}

    完了。

    当然这个东西有一个前提,就是 (i1)mod4=0,1,2,3(i-1)\operatorname{mod}4=0,1,2,3 均能取到。

    所以说这个东西对 n<4n<4 是不适用的。

    但是我们发现 n<4n<4 的情况显然符合给出的式子,所以是没有影响的。

    • 1

    〈 TREEのOI 2022 Spring 〉Absolutely Simple Game

    信息

    ID
    7161
    时间
    500ms
    内存
    128MiB
    难度
    4
    标签
    递交数
    0
    已通过
    0
    上传者