1.先检查pushup()和pushdown()有没有放错位置。或者根本就没写!!! 2.再检查所有的mid有没有求错,是用树中区间来求还是啥 3.检查函数内部递归调用函数的时候,比如build(u<<1,..,...)有没有误写成build(1,..,..) 4.检查modify()和query()中mid和变量的大小关系比较条件是否正确 5.检查“<<”是否写成了“>>”,这个错误真的傻逼,看了大半天没看出来