关于输入
  • 板块学术版
  • 楼主1ink
  • 当前回复0
  • 已保存回复0
  • 发布时间2021/11/8 15:56
  • 上次更新2023/11/4 01:06:03
查看原帖
关于输入
127873
1ink楼主2021/11/8 15:56

这题

long long read(){
	long long x=0;
	char c=getchar();
	while(c<'0'||c>'9') c=getchar();
	while(c>='0'&&c<='9'){
		x=x*10+c-'0';
		c=getchar();
	}
	return x;
}

这题我的代码全篇使用int,唯独快读部分使用longlong,可以通过本题;但当我把快读改成int或long的时候却连样例都无法通过;

int read(){
	int x;
	cin>>x;
	return x;
}

同时将所有的输入改成cin可以通过,但是使用上述代码的read却无法通过。
经过调试,上述的多种输入方式输出值完全相同,且只有w变量的读入方式影响答案。
所以这几种输入方式有什么不同或者哪里出了纰漏?

代码

2021/11/8 15:56
加载中...