82分求助大佬们
  • 板块P1223 排队接水
  • 楼主hardhe
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/11/19 17:42
  • 上次更新2024/11/19 19:39:34
查看原帖
82分求助大佬们
834485
hardhe楼主2024/11/19 17:42
 #include <bits/stdc++.h>
 using namespace std;
 typedef struct Person{
 	int No;
 	int t;
 }person;
 bool cmp(person p1,person p2){
 	return p1.t < p2.t;
 }
 int main(){
 	int n; 
 	cin >> n;
 	person p[1001];
 	for(int i=1;i<=n;i++){
 		cin >> p[i].t;
 		p[i].No = i;
	 }
	 sort(p+1,p+1+n,cmp);
	 for(int i=1;i<=n;i++){
	 	cout << p[i].No << ' ';
	 }
	 cout << endl;
	 int result = 0;
	 for(int i=1;i<=n;i++){
	 	result += p[i].t * (n - i);
	 }
	 
	 cout << fixed << setprecision(2) << result * 1.0 / n<< endl;
 } 
2024/11/19 17:42
加载中...