BZOJ2693 jzptab
多组询问,硬根号。yy了一下午,在去80MSWC的时候的病历上打了若干草稿,最后硬yy出来了。 其实拿LaTeX来当公式编辑器蛮好的。 然后d(a)函数可以线性筛,讨论一下是不是倍数就行了。 发现数论真的好神奇。 lofter的html源码好讨厌啊。 #include <cstdio> #include <cstring> #include <algorithm> using namespace std; #define _l (long long int) const int maxn = 10000009; const int maxq = 10009; const int mod = 1e8 + 9; int pn[maxn], tp, d[maxn]; bool pr[maxn]; int q, m[maxq], n[maxq], t; #define incm(_a_,_b_) { \ _a_+=_b_; \ if (_a_>=mod||_a_<=-mod) \ _a_%=mod; \ if (_a_<0) \ _a_+=mod; \ } void pre(int n) {...