1.遞迴要開區域性變數
2.陣列不要開太小,在合理的範圍內(25000000,int)可以多開
尤其是線段樹和樹狀陣列,以及玄學trie
但也不能開太大(noip2018pjt4**)
3.c++開大棧指令:-wl,–stack=262144444
注意那個–是兩個分開的-(csdn上顯示的有問題,直接copy報錯,要改改)
4.一定要注意是否要開long long,部分分也不能忽視。
5.謹慎使用cmath庫和define,define的優先順序順序賊坑
6.abs(x)時x一定不能是double型,就算是自己手打也不行!
否則會發生本地re,oj的custom test能跑出答案的奇葩情況
所以將abs寫成fabs等其它形式即可
7.前向星時我使用f陣列與q陣列,注意這兩個陣列只能幹這個,不要弄錯了!!!
8.讀入優化注意負數
9.線性求逆元 inv[i]=inv[mo%i]*(mo-mo/i)%mo,求1-n逆元(非階乘)
10.比賽記得檢查空間!
11.矩陣分清n,m!!!
12.比賽時打部分分每個部分分都要檢驗是否正確!
13.調題陷入障礙時記得重新讀一遍題,看看自己是不是讀錯題了,不要浪費時間!!!(csp-s2020t1 儒略日)
14.不要用next,y0,y1,time等危險變數做變數名,否則在noi linux上會報錯
15.不能用%lld型別輸出int,在本地不會報錯,但在noi linux下會爆!
jzoj和洛谷上都無法顯示這個問題
16.lcm記得先除後乘,否則死的很慘(noip2020t1)
17.做題時一定要檢查資料範圍(noip2020t1)
18.小數取模方法
運用在cmath庫中的函式fmod
x%y=fmod(x,y)
19.記得有個東西叫unsigned long long,擁有自然溢位的功能
20.交題前注意是否ce。
21.超時除錯時一定要明確是哪部分超時
一些常見錯誤 技巧 結論總結
會把考試 做題時犯得不太容易發現的錯誤記錄下.1.在 trie 圖 trs 圖上亂搞時,注意可能需要把 fail 樹 parent 樹中節點的貢獻傳遞給子樹 2.斜率優化 dp 尤其注意別把 i,j 打反了!3.空間不要開小了!線段樹4倍,sam 2倍,dfs 序2倍,鄰接表2倍 4.某種情況不合法...
常見錯誤總結
1.呼叫函式中使用的變數名與主函式中一致,沒有影響 include int isfullsquare int n int main 2.浮點數在賦值和計算中忘記加.0 3.忘記將布林變數 計數器變數 累加變數初始化為0 忘記將累乘變數初始化為1 注意初始化位置在迴圈內外的差別,對於多組資料的輸入應將...
常見錯誤總結
博主今天因為debug text debug 的事被教訓罵了所以記錄一下在debug text debug 的過程中都發現了什麼智障錯誤 取mod text mod的時候注意輸入也可能超出範圍,最好在輸入的時候取一下模。對於某些sb題請在讀入優化那個函式裡也取模 noip2014解方程 取模最好用函...