OIの常见错误
-
负数不是 false 类型
-
FFT 时记得在
trpre
后用lim
而不是继续用n
-
不要一提交就吸氧,先不吸氧,确认了不吸氧的评测后在吸氧,因为你的程序很有可能厌氧。
-
数组开得不够大
-
在
#define int long long
后注意 scanf 和 printf 的类型,是%lld
而不是%d
。 -
多测清空
-
开
long long
-
极值
inf
赋得不够大 -
对于变量的运算记得开 指针。比如
int A=a,B=b;a=B+c,b=A+c
而不是a=b+c,b=a+c;
-
对于需要取模的题,注意减法运算时要先加上个 mod 再模
-
不要太闲了就手写个
max min
函数什么的,想卡常先确保不手写函数能过再卡 -
提交时注释掉调试代码
-
特殊输出如
true false
之类的记得看好单词大小写,不要什么Impossible
输出impossible
之类的,这种东西从题面复制。 -
看清模数,不要没看见取模
-
别用没关流同步的
cin cout
-
图论 不要将极值开得太大,如
1<<45
等,开1e9
够了 -
线性基组成 0 的方案数和别的数可能不一样。
-
for(int i=head[i];i;i=e[i].nxt)do sth...
-
位运算优先级
-
1<<45× 1ll<<45√
-
网络流 不要随便地
#define int long long
-
SAM 注意 ch 数组是
char
类型还是int
类型 -
极值不够大
-
取模后单调性不一定保证。
本文作者:trsins
本文链接:https://www.cnblogs.com/trsins/p/15776554.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步