1. 程式人生 > >低級錯誤總結

低級錯誤總結

結果 ongl 能開 多少 幫助 無法 特殊 變量 span

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

一、文件類

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

2、考試時要註意題面第一頁的文件要求,是獨立文件夾還是都存在一個文件夾裏。

3、文件操作最好不要寫完第一個直接後兩個都復制,這樣如果第一個錯了後面兩個就都錯了,重寫兩遍不費多少時間但卻多了個保障。

二、限制類

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

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

3、有的函數名或者變量名是不能開的,比如<cmath>不能開x1、y1,再比如有的考試不允許數組開next、pre等等。

三、程序類

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

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

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

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

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

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

低級錯誤總結