社区讨论

关于快速读入

学术版参与者 5已保存回复 5

讨论操作

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

当前回复
5 条
当前快照
1 份
快照标识符
@miira8op
此快照首次捕获于
2025/11/28 19:05
3 个月前
此快照最后确认于
2025/11/29 16:20
3 个月前
查看原帖
noip模板赛中
CPP
#include<iostream>
using namespace std;
inline int read(){
	int t=0,f=1;
	char a=getchar();
	while(a<48||a>57){
		if(a=='-') f=-1;
		a=getchar();
	}
	while(a<=57&&a>=48){
		t=t*10+a-48;
		a=getchar();
	}
	return t*f;
}
inline void write(int x){
	int f[100],cnt=0; 
	if(x<0) putchar('-'),x=-x;
	while(x){
		f[++cnt]=x%10;
		x/=10;
	}
	for(int i=cnt;i>=1;i--){
		putchar(f[i]+48);
	}
}
signed main(){
	int n;
	int ans=0;
	register int c;
	n=read();
	for(register int i=1;i<=n;++i){
		c=read();
		ans+=c;
	}
	write(ans);
	return 0;
}
这样写最后一个点回超市,而且,write如果这样写,第一个点会WA,qaq
CPP
inline void write(int x){
	if(x<0) putchar('-'),x=-x;
	if(x>9) write(x/10);
	putchar(x%10+48);
}
求问

回复

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

正在加载回复...