首先是:测试
数据范围是long long范围,而后写了一个暴力,以为过不去,因而开了int范围,最后写了个能骗过全部数据的骗分,而后没开longlong...spa
接着是:调试
for(int i = l; i <= mid; ++i)程序
然而正确的是: for(int i = l; i <= l + mid; ++l)命名
最后是:数据
mid = (r - l + 1) >> 1,由于以前有一个求卡特兰数的计算,其中n = (r - l + 1) >> 1,而后顺手就把mid给赋成(r - l + 1) >> 1了文件
总和丢了90分,真实错误
新的sb错误!
仍是long long!
之后!无论数据范围,究竟是不是int范围的!只要答案是long long范围的!所有开成!long long
不管是调试,或是测试文件,最重要的程序必定,要写在,题目名字命名的cpp文件中,以避免最后交错