1 solutions

  • 0
    @ 2025-5-20 21:19:20

    勤劳的虎鲸来告你答案(:

    看不到的可以去启动章鱼警报, 小萝卜会帮助你的

    #include<bits/stdc++.h>
    using namespace std;
    int n;
    double s;
    struct f{
    	int x;
    	int y;
    };
    f a[1002];
    bool cmp(f a,f b){
    	return a.x<b.x;
    }
    int main(){
    	cin>>n;
    	for(int i=1;i<=n;i++){
    		cin>>a[i].x;
    		a[i].y=i;
    	}
    	sort(a+1,a+1+n,cmp);
    	for(int i=1;i<=n;i++){
    		cout<<a[i].y<<" ";
    		s+=a[i].x*(n-i);
    	}
    	cout<<endl;
    	printf("%.2f",s/n);
    	return 0;
    } 
    

    Information

    ID
    10
    Time
    1000ms
    Memory
    256MiB
    Difficulty
    5
    Tags
    # Submissions
    3
    Accepted
    1
    Uploaded By