A30163.【贪心】排队打水-题解
2026-01-29 09:37:52
发布于:北京
1阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int a[100];//a[i]是第i个人的接水时间,n<=100所以可以开100各园数
int main(){
int n;//n表示有n个人
cin>>n;//输入n
for(int i=0;i<n;i++){//输入每个人接水的时间
cin>>a[i];
}
sort(a,a+n);//时间快的排前面让后面等待的时间短最大的人不会等待
int sum=0;
for(int i=0;i<n;i++){
sum+=a[i]*(n-i);
}
cout<<sum;
}
全部评论 3

1周前 来自 北京
0能不能支持一下呀
1周前 来自 北京
0有帮助的话就赞一个
1周前 来自 北京
0




有帮助,赞一个