main
黄海 2 years ago
parent 79cd3e0cc3
commit 125f76f7f4

@ -59,17 +59,18 @@ signed main() {
s *= p[j]; s *= p[j];
} }
int nn = n / s; // 这里没看懂
int pt = (nn) % mod * (nn + 1) % mod * (2 * nn + 1) % mod * Six % mod; int k = n / s;
int pt = (k) % mod * (k + 1) % mod * (2 * k + 1) % mod * Six % mod;
pt = pt * s % mod * s % mod; pt = pt * s % mod * s % mod;
pt = (pt + nn * (s + s * nn) % mod * Two % mod) % mod; pt = (pt + k * (s + s * k) % mod * Two % mod) % mod;
if (cnt & 1) if (cnt & 1)
res = (res - pt + mod) % mod; res = (res - pt + mod) % mod;
else else
res = (res + pt) % mod; res = (res + pt) % mod;
} }
// 补集,标准取模动作 // 输出
cout << res << endl; cout << res << endl;
} }
} }

Loading…
Cancel
Save