注意事项
线段树调用 build 的时候注意是否 \(l>r\),否则会爆。
写 __int128 之类的输出判断值为 0。
每道题都算一下空间,不要MLE。
当出题人数据范围意义不明的时候一定要去当面对峙搞清楚。
注意题目中的一些特殊条件,比如“一个都不选”之类的状态能不能算到答案中。
不要随便continue和break,例如计数题可能只是方案数模模数为0,但是实际上有贡献,不应该continue。还有一些东西的取值可能不是连续的,不要乱break(比如mex)。
离散化的数组要把所有元素都加入后再进行离散化,不然离散化数组可能无序。