[链接] 我是链接,点我呀:) [题意] 给你n个数字,每个数字可以无限用,每种方案可以组成一个和,问你%k的结果有多少种不同的结果. [题解] 相当于给你一个方程 \(x_1*a_1+x_2*a_2+...+x_n*a_n=c\) 然后根据裴蜀定理 设a1,a2,a3......an为n个整数,d是它们的最大公约数,那么存在整数x1......xn使得x1a1+x2a2+...xnan=d c只能为d的倍数. 因为把那个式子两边同乘上倍数就能构造出id了 可能会有些xi<0 但如果数字足够大的…