1. 程式人生 > >寫在NOIP2018——第二十四屆資訊學奧林匹克競賽之前

寫在NOIP2018——第二十四屆資訊學奧林匹克競賽之前

標註:本篇部落格——常犯錯誤來自新增連結描述,若要了解更多詳情請關注。

明天就是2018NOIP複賽了,身為初二的我當然緊張,簡直是壓力山大了,畢竟這次的競賽,不成功,則成仁。如果考不好,有極大的可能退役,所以,Ronaldo_ZYB在這裡列一些易錯點以及注意事項,希望我明天比賽能RP++吧。

  1. 常犯錯誤:
    1、打表不刪除
    2、檔名打錯
    3、不開long long
    4、使用long long 但是沒有打lld
    5、負數下標
    6、變數重名
    7、審題不仔細
    8、沒看資料規模導致陣列越界
    9、變數,陣列不賦初值
    10、沒有去掉freopen的註釋或沒寫freopen
    11、c++編譯inline後沒有型別
    12、在NOIP當中:STL要用clear賦初值:陣列變數要賦初值;字串,STL容器不能用memset
    13、題目要求卻未對結果取模
    14、沒看清問什麼,就輸出其他的東西
    15、迴圈變數打錯
    16、變數名混淆(例如m和n互換)
    17、輸入的變數混淆(例如輸入的是n,m;你卻輸入了m,n)
    18、輸出格式錯誤(例如題目要求你行末不能加空格,你卻多打了一個空格)
    19、提交錯程式
    20、在未開啟文字副檔名的情況下,手動添加了副檔名
    21、變數重名
    22、全域性變數與區域性變數重複定義
    23、定義的變數與C++內建的關鍵字重名(最好首字母大寫)

這些錯誤看似低階,但每一個都是**血淋淋的教訓啊!!

所以我為了避免這種低階錯誤,我打算考試的時候留10~15分鐘來檢查我的程式是否合格

  1. 考試時間的規劃
    1、第一題到第二題,我打算儘可能在一個小時之內寫好,然後在用10~15分鐘時間裡去檢查它們是否擁有低階錯誤,並再次校對檔案輸入輸出
    2、在確保第一題到第二題無誤的情況下儘可能的想第三題的正解;但是如果前兩題沒在一個小時內寫出,那就先寫第一題和第二題(如果難易程度是按照從小到大排序的話),先易後難,這是考試的基本“貪心”策略。
    3、如果第三題正解實在想不出來,那就儘自己的全力來打暴力,能騙分的騙分,能暴力的暴力,能剪枝的剪枝,反正是自己能拿幾分就拿幾分
    4、第三題完了之後,我不求第四題能打正解,但是如果第四題能寫暴力的話還是儘量要寫暴力的。畢竟一分就好比千軍萬馬過獨木橋啊(滑稽)。

  2. 最後在預祝自己RP++吧!

 LL RP=MAXX;
  while (RP) RP++;