記錄一下最近犯得sb的翻車錯誤

首先是:測試

數據範圍是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文件中,以避免最後交錯

相關文章
相關標籤/搜索