桶排样例无误,提交全WA,求救!
查看原帖
桶排样例无误,提交全WA,求救!
892084
xinxin2022楼主2024/4/20 19:42
#include<bits/stdc++.h>
using namespace std;
long long a[100005];
inline void read(long long &x){ 
	long long f=1;x=0;char s=getchar();
	while(s<'0'||s>'9'){if(s=='-')f=-1;s=getchar();}
	while(s>='0'&&s<='9'){x=x*10+s-'0';s=getchar();}
	x*=f;
}
int main()
{
    long long n,x; read(n);
    for(long long i=1;i<=n;i++)
    {
        read(x);
        a[x]++;
    }
    long long ans=0,l=0,t,m;
    for(long long i=1;i<100001;i++){
        if(a[i])
        {
            long long j;
            for(j=1;j<=a[i];j++)
            {
            	if(l==0){
            		t=i;
            		l++;continue;
				}
                if(l==1) m=t+i;
                else m=ans+i;
                ans=ans+m;
                l++;
                if(l==n){
                	cout<<ans;return 0;
				}
            }
        }
    }
    cout<<ans;
    return 0;
}
2024/4/20 19:42
加载中...