咳咳,重點標註,整理一下本身最近考試出的鍋:數組
1.數組問題:數組開小了!離散化數組!雙向圖建圖的數組開兩倍!!樹狀數組開的數組!!(在不超空間的狀況下,放心大膽的開!就怕開小了!開大了說不定還能多對幾個點!!要相信本身的暴力跑的很快)數據結構
2.邊界條件問題:注意數據範圍正數負數!離散化 !!重複使用的變量是否要清空(特別是多組數據)!spa
3.取mod問題:(a-b)%p爲了防止負數狀況,應寫成(a%p-b%p+p)%p調試
4.long long 問題:I64d 仍是 lld ? 數組和變量在不會MLE,並只追求部分肯定暴力分的狀況下,能開long long開long long 防止int 乘爆了。
ip
long long ans=n*m 若是n,m都是int 就會爆炸。應該寫:long long ans=1ll*n*m
io
5.讀題目!!!認真細心!!不想背鍋考試就別走神!!for循環
6.不少你覺得的不是你覺得的:map 不是O(1)的,離散化用map就是閒的!! 你覺得能AC的每每可能掛0,對拍這東西,除非你造數據的程序寫的比較好,充分考慮全部狀況,暴力沒寫錯,纔可能相信他,不然。。。gg 。本身多造幾組數據。多問爲何!!
變量
7.除非有100%的把握,這題目永遠不可能錯,不然,就必需要寫數據分治,不要嫌麻煩!!
循環
8.考試不要瞎寫什麼看起來很厲害的數據結構,代碼越簡潔越好!!若是線段樹得的分和雙重for循環同樣,爲何要寫線段樹?就是閒的!!高級數據結構調試還特別麻煩,就是浪費時間!!map
9.暴力必須寫!!不要看着題目發現不會就開始發呆!!等你會了,就來不及寫了!!
10.去衛生間不要過久,最好去以前,讓一個對拍先運行着,節約時間!不少時候,都是臨結束了,本身的代碼還沒寫完,時間就是這麼浪費的!!
11.臨交卷會特別緊張,若是感受本身的代碼能力不行,這個寫完不能對,就不要寫了!!還不如去檢查一下其餘題目有沒有鍋。
若是還有其餘的,請在評論裏告訴我,進行補充。
通常考試背鍋沒關係,多背上幾個就行(這叫攢RP),等noip都扔了,別揹回來就好了。
同一個地方,摔倒一次叫摔倒,該長記性了,兩次叫笨,三次叫傻,更多叫智障。(真tmd智障,我不是指在坐的某一位,而是大家所有!)