ことばがありあまれどなお、 このゆめはつづい|

trsins

园龄:3年10个月粉丝:18关注:2

OIの常见错误

  1. 负数不是 false 类型

  2. FFT 时记得在 trpre 后用 lim 而不是继续用 n

  3. 不要一提交就吸氧,先不吸氧,确认了不吸氧的评测后在吸氧,因为你的程序很有可能厌氧

  4. 数组开得不够大

  5. #define int long long 后注意 scanf printf 的类型,是 %lld而不是%d

  6. 多测清空

  7. long long

  8. 极值 inf 赋得不够大

  9. 对于变量的运算记得开 指针。比如int A=a,B=b;a=B+c,b=A+c 而不是 a=b+c,b=a+c;

  10. 对于需要取模的题,注意减法运算时要先加上个 mod 再模

  11. 不要太闲了就手写个 max min 函数什么的,想卡常先确保不手写函数能过再卡

  12. 提交时注释掉调试代码

  13. 特殊输出如 true false 之类的记得看好单词大小写,不要什么 Impossible 输出 impossible 之类的,这种东西从题面复制。

  14. 看清模数,不要没看见取模

  15. 别用没关流同步的 cin cout

  16. 图论 不要将极值开得太大,如 1<<45 等,开 1e9 够了

  17. 线性基组成 0 的方案数和别的数可能不一样。

  18. for(int i=head[i];i;i=e[i].nxt)do sth...
    
  19. 位运算优先级

  20. 1<<45× 1ll<<45√

  21. 网络流 不要随便地 #define int long long

  22. SAM 注意 ch 数组是 char 类型还是 int 类型

  23. 极值不够大

  24. 取模后单调性不一定保证。

本文作者:trsins

本文链接:https://www.cnblogs.com/trsins/p/15776554.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   trsins  阅读(85)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示