RT,就在本题,我用了三种方法来读入 opt
,都能在本地上通过,但是在 luogu 上只能通过两种。
ACed:
do opt = getchar(); while(isspace(opt));
or
cin >> opt;
WAed:
scanf("%c",&opt);
有人可能会说这是空格没有预处理,而且事实好像就是这样,但是可以看一下快读:
inline void read(int &x) {
char ch = getchar(); int p = 1; x = 0;
while(!isdigit(ch)) {
if(ch == '-') p = -1;
ch = getchar();
}
while(isdigit(ch)) {
x = x * 10 + ch - '0';
ch = getchar();
}
x *= p;
}
发现凡是空格都已经被读入了,而且有的数据(#1 #2 #4)都给出了通过,所以这是怎么一回事?