1 条题解

  • 1
    @ 2024-7-24 15:52:58

    选择数的总和等于所有数取最大公因数,即 (a1,a2,a3,a4,,an)(a_1,a_2,a_3,a_4,……,a_n) 的倍数。

    设选择的数分别为 d1,d2,d3,,dnd_1,d_2,d_3,……,d_n

    i=1ndi=x\sum_{i=1}^n d_i =x,则易得:

    (a1,a2,a3,a4,,an)x(a_1,a_2,a_3,a_4,……,a_n)\mid x

    (a1,a2,a3,a4,,an)=p(a_1,a_2,a_3,a_4,……,a_n)=p,易得:

    x=pq(qN+)x=pq(q\in N^+)

    xx 的末尾数字为 ww,得到:

    xw(modk)x\equiv w \pmod k

    即,x+kd=wx+kd=w

    有裴蜀定理:

    a,b0a,b\neq 0a,bN+a,b \in N^+,存在 x,yN+x,y \in N^+ 使 ax+by=(a,b)ax+by=(a,b)

    得:(p,k)w(p,k)\mid w

    所以,共有 k(p,k)\frac{k}{(p,k)} 种选择。

    枚举即可。

    注意的一点是每一项都是 (p,k)(p,k) 的倍数。

    • 1

    信息

    ID
    3090
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    (无)
    递交数
    20
    已通过
    6
    上传者