题意:求\(\sum\limits_{i=1}^n a_ix_i\text{ mod k}\)的所有取值,\(x_i\)为任意自然数
考虑裴蜀定理的一般形式: \[ \sum_{i=1}^n a_ix_i=C\ 有解,当且仅当\gcd\limits_{i=1}^na_i | C \] 那么令\(\gcd\limits_{i=1}^na_i=G\),所有\(G\)的倍数就是能取到的值了
示例程序:
1 |
|
题意:求\(\sum\limits_{i=1}^n a_ix_i\text{ mod k}\)的所有取值,\(x_i\)为任意自然数
考虑裴蜀定理的一般形式: \[ \sum_{i=1}^n a_ix_i=C\ 有解,当且仅当\gcd\limits_{i=1}^na_i | C \] 那么令\(\gcd\limits_{i=1}^na_i=G\),所有\(G\)的倍数就是能取到的值了
示例程序:
1 |
|