求助!!!10tps
查看原帖
求助!!!10tps
561707
小牛马颜楷远楼主2022/7/25 15:52

一段很简单的代码,也很简单的拿了10tps 神犇能不能帮我看一看怎么改 (或者重构?)

上代码
#include<bits/stdc++.h>
using namespace std;
long long n;
long long a[10010];
long long ans;
long long read(){
	long long x=0,sgn=1;char ch=getchar();
	while(ch<'0' || ch>'9'){if(ch=='-')sgn=-1;ch=getchar();}
	while(ch>='0' && ch<='9'){x=(x<<3)+(x<<1)+(ch&15);ch=getchar();}
	return x*sgn;
}
int main(){
	n=read();
	for(int i=1;i<=n;i++)
		a[i]=read();
	sort(a+1,a+n+1);
	for(int i=2;i<=n;i++){
		a[i]+=a[i-1];
		ans+=a[i];
	}
	printf("%lld",ans);
	return 0;
}
2022/7/25 15:52
加载中...