其中是完全积性函数,可线性筛。其余部分可以处理。 #include <cstdio> #include <algorithm> #include <cstring> using namespace std; typedef long long ll; const int N = 5e6 + 100; const int MOD = 998244353; void upd(int &a, int b) { a += b; if (a >= MOD) a -= MOD; } int pri[N], phi[N], mu[N], fk[N], rev...