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(q∈N+)x=pq(q\in N^+)

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

    x≡w(modk)x\equiv w \pmod k。

    即,x+kd=wx+kd=w

    有裴蜀定理:

    设 a,b≠0a,b\neq 0 且 a,b∈N+a,b \in N^+,存在 x,y∈N+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
    难度
    7
    标签
    (无)
    递交数
    21
    已通过
    7
    上传者