一.段错误/RE 1.& 变量取地址 2.数组越界 3.爆栈, 非常可能是死循环,ruturn的边界没有处理好,或者是递归的内容里有死循环的部分. 4.线段树 逢写必错,都是build(i*2+1,tmp.mid+1,r);这里忘记加一了. 二.一些莫名其妙的逻辑错误 1.多重的if else 检查是不是有问题.写if else一定要把全部的可能情况罗列,以保证没有逻辑错误.if else 一定把全部的情况逻辑都理清,这题Debug的时候略微变了下写法,又WA了非常久.代码也贴在后面了. Deb…