1. 程式人生 > >NOIp2018考前錯誤總結

NOIp2018考前錯誤總結

——同樣的坑總不能跳inf次吧

一、常規篇

1.記得開\(long long\)

2.“陣列開小見祖宗”

3.“陣列開大也得見祖宗”

4.\(long long\)\(inf\)要夠大

5.\(double\)型別慎用\(memset\)

6.別忘了取模

7.\(!a\)\(a!=0\)

8.陣列下標不要出現負數

9.二分答案的邊界取哪個

10.不要忘記儲存程式碼...

11.\(return\)\(break\)\(continue\)別用混了

12.大括號要括對位置

二、分類

線段樹

13.不要忘建樹

14.初始化\(lazytag\)

15.\(<<1\)

\(>>1\)

快讀

16.第一個\(while\)前面有\(getchar\),第一個\(while\)裡面有\(getchar\),第二個\(while\)裡面也有\(getchar\)

17.寫了快讀不要忘用

18.不要忘了\(return f*s\)

並查集

19.注意不要在沒更新路徑壓縮的時候多次更改\(fa\)

20.初始化\(fa[i]=i\)

隨時更新ing