可以用组合数学来做,一开始想复杂了 利用隔板法求所有结果 最终的公式: m = 0, 1时要特判,当时无方案数 ac代码 using ll = long long; void exgcd(ll a, ll b, ll &g, ll &x, ll &y) { if (!b) { g = a, x = 1, y = 0; return; } exgcd(b, a % b, g, y, x); y -= x * (a / b); } // ax=1(mod m) ll inverse(ll a, ll ...