题目 BUAAOJ989 参考 代码 typedef long long ll; typedef double db; typedef pair<int, int> pll; const int maxn = (int) 1e7 + 9; const int M = 30; const ll mod = 1000000007; const ll mx = (ll) 1e18 + 9; ll f[maxn]; ll a[maxn]; ll tot