常见错误
本页面记载一些 OIer 常犯的错误(有待完善)
以下资料部分摘自 SocialZxy 的文章《论如何在复赛中爆零》
注释表示没写
梗(可能只是供嘲笑)
int mian()
//freopen("xxx.in", "r", stdin); //freopen("xxx.out", "w", stdout);
- 32位:
int a; printf("%lld", a); //LYC大佬亲身尝试
经验(正经总结)
顺便说一句,这不是什么好习惯,建议自己手动开LL#define int long long int main()
long long x = (1 << 63); printf("%d", x);
- 环境:linux
//return 0;
//#include<cstring> memset(s, 0, sizeof(s));
double dis[N][N]; memset(dis, 0x3f, sizeof(dis));
- 数据范围1e9
int ans;
- 二分图匹配——匈牙利算法
if(!bel[v] || dfs(v))
- 树状数组
int query(int u) { int res/* = 0*/; while(u) res += num[u], u -= lowbit(u); return res; }
(另外不只是BIT,所有的题不赋初值都得爆零)
对double型进行memset
cin和scanf混着用