社区讨论
问:用快读快写更快吗?
学术版参与者 7已保存回复 18
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 18 条
- 当前快照
- 1 份
- 快照标识符
- @lyycisry
- 此快照首次捕获于
- 2024/07/23 19:42 2 年前
- 此快照最后确认于
- 2024/07/23 20:41 2 年前
在网上看到很多教别人用类似以下快读快写代码代替scanf和printf的,但也有反对的声音,在这里请教Dalao们,用快读快写还是scanf和printf好。
CPPint 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 条回复,欢迎继续交流。
正在加载回复...