常見錯誤總結

2022-05-08 03:48:14 字數 943 閱讀 6295

作為一名oier,無論是蒟蒻還是神犇都難免會犯一些低階錯誤,而這些低階錯誤在考試時就有可能會讓你從ac變成爆零。所以在考試時應當避免這類錯誤。在這裡給大家總結一些常見的低階錯誤來與大家共勉。

一、檔案類

1、許多oier習慣在寫**前先寫上檔案操作然後注釋掉,寫完之後就經常會忘記刪除注釋。只是考場上常見的一種低階錯誤,不管你寫的是正解還是暴力,最後的結果都是爆零。

2、考試時要注意題面第一頁的檔案要求,是獨立資料夾還是都存在乙個資料夾裡。

3、檔案操作最好不要寫完第乙個直接後兩個都複製,這樣如果第乙個錯了後面兩個就都錯了,重寫兩遍不費多少時間但卻多了個保障。

二、限制類

1、寫題之前要看好題目的空間、時間限制,特別要計算好空間限制,如果tle了還能得部分分,但mle了可就直接爆零了,計算空間時別忘了算上stl和棧空間,如果空間太大,寧可開小點拿部分分也別開的特別大最後mle。

2、寫題前還要注意是否開了o2或者c++11之類的,有的時候可能程式有問題但沒開o2能過,開了o2就被卡。

3、有的函式名或者變數名是不能開的,比如不能開x1、y1,再比如c++11不允許陣列開next等等。

三、程式類

1、無向圖要開雙倍邊,線段樹要開四倍的點還有陣列越界等等可能在對拍時因為對拍資料小而不會被發現的問題要特殊注意。

2、爆int是很常見的一類錯誤,在對拍時一般是無法發現的,需要通過資料範圍或者答案範圍來發現。

3、爆longlong在圖論題中不常見,但在數論中經常有,有的可能要開unsigned longlong或者有的在中間過程爆longlong要快速乘。

4、一定要注意輸出格式,是換行還是空格,空格在最後乙個數後面有沒有,這些都需要仔細讀題來確認。

5、多組資料要初始化,同樣不要忘記換行。

6、二分要注意邊界的設定,網路流要注意建邊的編號變數初始值是1.

希望這篇總結能給大家帶來幫助,避免因為小細節而帶來的不必要的失分qwq。

常見錯誤總結

1.呼叫函式中使用的變數名與主函式中一致,沒有影響 include int isfullsquare int n int main 2.浮點數在賦值和計算中忘記加.0 3.忘記將布林變數 計數器變數 累加變數初始化為0 忘記將累乘變數初始化為1 注意初始化位置在迴圈內外的差別,對於多組資料的輸入應將...

常見錯誤總結

博主今天因為debug text debug 的事被教訓罵了所以記錄一下在debug text debug 的過程中都發現了什麼智障錯誤 取mod text mod的時候注意輸入也可能超出範圍,最好在輸入的時候取一下模。對於某些sb題請在讀入優化那個函式裡也取模 noip2014解方程 取模最好用函...

常見錯誤總結

線段樹合併常見錯誤點。合併之前 子樹線段樹是有效的 如果在merge處不新建節點那麼 兒子線段樹是無效的 這點一定要注意!因為這個時候兒子線段樹可能已經被修改了。那麼其實就有做法了在merge的時候新建節點不過這樣空間消耗最壞是nlogn 2的接受不了的話那麼就在遞迴和並的時候查詢兒子操作 不要放在...