社区讨论
求快读快写板子(
学术版参与者 8已保存回复 14
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 14 条
- 当前快照
- 1 份
- 快照标识符
- @mhizdzxq
- 此快照首次捕获于
- 2025/11/03 18:12 4 个月前
- 此快照最后确认于
- 2025/11/03 18:40 4 个月前
蒟蒻,之前没用过快读快写,平常都是用scanf,甚至连断流cin都很少用
本来考试前想学一学,不仅可能能用上,还可能入选迷惑代码大赏(不是)
然后bd发现文心写的好像有BUG:
CPP#include<bits/stdc++.h>
using namespace std;
inline int read()
{
register int x=0,t=1;
register char ch=getchar();
while(ch<'0' || ch>'9')
{
if(ch=='-') t=-1;
ch=getchar();
}
while(ch>='0' && ch<='9')
{
x=(x<<1)+(ch-'0');
ch=getchar();
}
return x*t;
}
inline void write(int x)
{
if(x<0) putchar('-');
if(x>9) write(x/10);
putchar(x%10+'0');
}
int main()
{
int x=read();
write(x);
return 0;
}
我寻思输入114514怎么输出106呢?
但是我看了好几篇快读快写基本都是这么写的,是我细节的问题还是电脑的问题?QAQ
回复
共 14 条回复,欢迎继续交流。
正在加载回复...