while (l <= r) { mid = l + (r - l) >> 1; ...... } 这样是错误的! 由于>>的优先级问题,应用如下格式。 while (l <= r) { mid = l +( (r - l) >> 1); ...... } 本栏目推荐文章我是超级无敌板子大王(sample.cpp)我是超级无敌板子大王(sample.cpp)很有意思的一次周赛,虽然被打爆了,呜呜,动了四题,只ac一道板子线段树板子多项式板子临时错板子tarjan无向图割点板子深圳大学计算机系统3标准格式-实验二:乘法器板子实验AcWing 1129. 热浪 (dij板子题AcWing 1128. 信使 (dij板子题 + 求花费最大的那个点的花费板子板子kmp 板子lct 板子dp 板子acm 板子 哲学 板子bitset 板子p3880 板子 几何 多项式 板子 质数 板子