BZOJ3809 Gty的二逼妹子序列
好一道卡常数。不仅卡时间,还卡空间。堪称丧心病狂的极致。 首先因为空间小所以得用莫队。然后不知为何树状数组没有直接分块跑得快。 没有救啦。 #include <cstdio> #include <cctype> #include <cmath> #include <cstring> #include <algorithm> usingnamespacestd; structqry { intl, r, a, b, n; }; int_d_; #define readInt(_x_) { \ int& _s_ = _x_; \ while(!isdigit(_d_ = getchar())); \ _s_ = 0; \ while((_s_ = _s_ * 10 + _d_ - 48), isdigit(_d_ = getchar())); \ } constintmaxn = 100009; constintmaxm = 1000009; intn, m, bsz, a[maxn], c[maxn], w[maxn], b[maxn], ans[maxm];...