社区讨论

问:用快读快写更快吗?

学术版参与者 7已保存回复 18

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
18 条
当前快照
1 份
快照标识符
@lyycisry
此快照首次捕获于
2024/07/23 19:42
2 年前
此快照最后确认于
2024/07/23 20:41
2 年前
查看原帖
在网上看到很多教别人用类似以下快读快写代码代替scanf和printf的,但也有反对的声音,在这里请教Dalao们,用快读快写还是scanf和printf好。
CPP
int read(){
	int s=0,f=1;
	char ch=getchar();
	while(ch<'0'||ch>'9'){
		if(ch=='-')	f=-1;
		ch=getchar();
	}
	while(ch>='0'&&ch<='9'){
		s=(s<<1)+(s<<3)+(ch^'0');
		ch=getchar();
	}
	return s*f;
}
void write(int s){
	if(s<0)	putchar('-'),s=-s;
	if(s>9)	write(s/10);
	putchar(s%10+'0');
	return ;
}

回复

18 条回复,欢迎继续交流。

正在加载回复...