信息
- ID
 - 3090
 - 时间
 - 1000ms
 - 内存
 - 256MiB
 - 难度
 - 7
 - 标签
 - (无)
 - 递交数
 - 21
 - 已通过
 - 7
 - 上传者
 
选择数的总和等于所有数取最大公因数,即 (a1,a2,a3,a4,……,an) 的倍数。
设选择的数分别为 d1,d2,d3,……,dn。
令 ∑i=1ndi=x,则易得:
(a1,a2,a3,a4,……,an)∣x
令 (a1,a2,a3,a4,……,an)=p,易得:
x=pq(q∈N+)
设 x 的末尾数字为 w,得到:
x≡w(modk)。
即,x+kd=w
有裴蜀定理:
设 a,b=0 且 a,b∈N+,存在 x,y∈N+ 使 ax+by=(a,b)
得:(p,k)∣w。
所以,共有 (p,k)k 种选择。
枚举即可。
注意的一点是每一项都是 (p,k) 的倍数。