应该只有本唐人才会犯这种错误吧QWQ
请检查你的 add 和 del 函数
inline void add(int x) {
res += cnt[x];
++cnt[x ^ k];
}
inline void del(int x) {
res -= cnt[x];
--cnt[x ^ k];
}
应改成
inline void add(int x) {
res += cnt[x];
++cnt[x ^ k];
}
inline void del(int x) {
--cnt[x ^ k];
res -= cnt[x];
}