cin,cout 的箭头等等。
这个帖子不准水楼,务必要求真实。。。
以及导入的头文件错了 😫
还有头文件: #include 很容易写成 #inclued
读清楚题目在写输入,比如题目说的先输入n再输入m,很多时候会直接写成 cin >> m >> n;
最重要的错误:
逆元忘了判断模数是否为素数
数学期望勇敢地开了int数组
组合数没写逆元然后炸了
在用费马小定理和欧拉定理时忘了判断是不是素数(这方面我已经死了四五次了
开小数组 数据分治写挂 不开long long(int*int=int) 后缀数组不写倍增 忘记把暴力部分换掉 不删调试信息 不写pushdown&pushup 行末不输出回车 记忆化搜索不标记已搜过状态 算错复杂度 数组开大MLE(N<<20) 枚举子集写错[j=i&(j-1)] 清数组不彻底 忘记求逆元的复杂度 n和m搞反
字符串用单引号
但是很多事情就是不科学,嘻嘻~
要相信科学!c++也是一样。
对对对,129就是一个栗子。在我的电脑上,getchar比cin慢n倍,cin比scanf慢10倍,scanf比fread慢5倍,fread比解绑cin慢8倍(妥妥的不科学)
共 135 条回复
以及导入的头文件错了 😫
还有头文件: #include 很容易写成 #inclued
读清楚题目在写输入,比如题目说的先输入n再输入m,很多时候会直接写成 cin >> m >> n;
最重要的错误:
真·板 子 写 挂
逆元忘了判断模数是否为素数
数学期望勇敢地开了int数组
组合数没写逆元然后炸了
在用费马小定理和欧拉定理时忘了判断是不是素数(这方面我已经死了四五次了
开小数组 数据分治写挂 不开long long(int*int=int) 后缀数组不写倍增 忘记把暴力部分换掉 不删调试信息 不写pushdown&pushup 行末不输出回车 记忆化搜索不标记已搜过状态 算错复杂度 数组开大MLE(N<<20) 枚举子集写错[j=i&(j-1)] 清数组不彻底 忘记求逆元的复杂度 n和m搞反
字符串用单引号
但是很多事情就是不科学,嘻嘻~
要相信科学!c++也是一样。
对对对,129就是一个栗子。在我的电脑上,getchar比cin慢n倍,cin比scanf慢10倍,scanf比fread慢5倍,fread比解绑cin慢8倍(妥妥的不科学)