c++犯错集(liuseroj全体同学的心血)

root 站长 2019-04-13 12:02:37 2024-03-31 18:51:56 161

cin,cout 的箭头等等。

这个帖子不准水楼,务必要求真实。。。

{{ vote && vote.total.up }}

共 122 条回复

wangzihaniw94q

循环不要这样写!!!! for(int i=n;i<=2;i++) 或 for(int i=n;i>=2;i++)

jxy2012 qwq

NOIP 千万别忘写 freopen

CPP 刷题王

字符读入最好不要用 getchar(),因为 .in 文件在 windows 下造的话会把 \n 变为 \r\n

12121 Game for peace

写完代码要检查,不要少分号!!!

root 站长

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 ... 即可

CPP 刷题王

内存需提前计算,否则可能会MLE(例如:

#define int long long
......此处省略很多行
const int N = 1e8 + 10;
int a[N];
root 站长

ws 和 bs 不能定义为全局变量,建议能不能全局变量的尽量不用!!!

Kevin

不开long long见祖宗!

wcyyf

有时间多记记头文件考试别不会写

wcyyf

英文输入法!!!英文输入法!!!英文输入法!!!