[记录](https://www.luogu.org/recordnew/show/17019577)
是快读的锅
```cpp
int read() {
int ret=0;
cin>>ret;
return ret;
}
```
```
q=read();
printf("debug:%d\n",q);
```
加上这一行,对于最后一组数据,这里输出结果是0(洛谷IDE)
~~还有棕名怎么回事~~
by Hope2075 @ 2019-03-09 09:38:41
问题在哪
by 公主殿下MIKU @ 2019-03-09 09:39:17
@[i_m_a_](/space/show?uid=86649) 快读写错了吗
by 公主殿下MIKU @ 2019-03-09 09:41:31
@[公主殿下MIKU](/space/show?uid=113773)
你的fread有问题。
附正确fread:
```
int read()
{
int x=0;
char ch=' ';
bool flag=false;
while(!isdigit(ch))
{
if(ch=='-')flag=true;
ch=getchar();
}
while(isdigit(ch))
{
x=(x<<3)+(x<<1)+(ch^'0');
ch=getchar();
}
return flag?-x:x;
}
```
by Smile_Cindy @ 2019-03-09 09:41:57
```
int read() {
int ret=0;
char ch=getchar();
+ while (ch>'9'||ch<'0') ch=getchar();
while (ch<='9'&&ch>='0') {
ret=ret*10+ch-48;
ch=getchar();
}
return ret;
}
```
需要跳过所有空白字符
否则\r\n就凉了
或者行末有空格也会出问题
by Hope2075 @ 2019-03-09 09:43:51
@i_m_a_@Alpha 知道了,orz
by 公主殿下MIKU @ 2019-03-09 09:45:10