快读的锅?
查看原帖
快读的锅?
270791
WanderingTrader楼主2020/6/23 22:22
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
2020/6/23 22:22
加载中...