rt,自己写的快读是这样的:
int read()
{
int now=0,f=1;
char c=getchar();
while(c<'0' || c>'9')
{
if(c=='-') f=-1;
c=getchar();
}
while(c>='0' && c<='9')
{
now=now*10+c-'0';
c=getchar();
}
return now*f;
}
string reads()
{
string now="";
char c=getchar();
while(c=='\n' || c=='\r') c=getchar();
while(c!='\n' && c!='\r' && c!=EOF)
{
now+=c;
c=getchar();
}
return now;
}
只得了 30 分
改成 cin 与 getline 之后就变成 80 分了
可能别的地方有问题,但我想知道为啥这样会错
考场时候脑抽了没想到 cin 后面要加一个空的 getline 导致自己写的快读挂飞了