inline int read()
{
int x = 0,f = 1;
char c = getchar();
while(!isdigit(c)){f=-1;c=getchar();};
while(isdigit(c)) { x = (x<<1) + (x<<3) + c-'0';c = getchar();}
return x*f;
}
这样的代码在本地运行正确,但在IDE上有两个点错的。于是我改成了:
inline int read()
{
int x = 0,f = 1;
scanf("%d",&x);
return x*f;
}
就行了。
后来发现,只要把
f=-1;
去掉就可以通过了。
请问这是什么情况??
受害样例:
3
5 10 5
1 1
1