求助
查看原帖
求助
764552
godd2010楼主2022/8/13 14:20
#include<bits/stdc++.h>
using namespace std;
int n; 
struct ren{
	int name;
	long long time;
}a[10000];
bool cmp(ren a,ren b){
	return a.time<b.time;
}
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i].time;
		a[i].name=i;
	}
	sort(a,a+n,cmp);
	for(int i=1;i<=n;i++){
		cout<<a[i].name<<" ";
	}
	cout<<endl;
	int sum=0;
	for(int i=i;i<=n;i++){
		sum+=a[i].time*(n-i);
	}
	cout<<fixed<<setprecision(2)<<1.0*sum/n;
	return 0;
}
 
 
2022/8/13 14:20
加载中...