cin,cout 的箭头等等。
这个帖子不准水楼,务必要求真实。。。
NOIP 千万别忘写 freopen
字符读入最好不要用 getchar(),因为 .in 文件在 windows 下造的话会把 \n 变为 \r\n。
getchar()
.in
windows
\n
\r\n
写完代码要检查,不要少分号!!!
bcmp 变量在linux 下面编译不通过
#include<bits/stdc++.h> using namespace std; const int N=2e5+5; struct st{ int c,v,id; }ball[N]; bool bcmp( st a, st b){ return a.v<b.v; } int main() { ... sort(ball + 1, ball + 1 + n, bcmp); //linux报错 , windows 不报错 ... }
定义变量的时候避免这种, 使用 cmp1, cmp2 ... 即可
内存需提前计算,否则可能会MLE(例如:
#define int long long ......此处省略很多行 const int N = 1e8 + 10; int a[N];
ws 和 bs 不能定义为全局变量,建议能不能全局变量的尽量不用!!!
不开long long见祖宗!
有时间多记记头文件考试别不会写
英文输入法!!!英文输入法!!!英文输入法!!!
打代码的时候千万别选错语言!(不然,会编译错误的让你很摸不着头脑)
共 141 条回复
NOIP 千万别忘写 freopen
字符读入最好不要用
getchar()
,因为.in
文件在windows
下造的话会把\n
变为\r\n
。写完代码要检查,不要少分号!!!
bcmp 变量在linux 下面编译不通过
定义变量的时候避免这种, 使用 cmp1, cmp2 ... 即可
内存需提前计算,否则可能会MLE(例如:
ws 和 bs 不能定义为全局变量,建议能不能全局变量的尽量不用!!!
不开long long见祖宗!
有时间多记记头文件考试别不会写
英文输入法!!!英文输入法!!!英文输入法!!!
打代码的时候千万别选错语言!(不然,会编译错误的让你很摸不着头脑)