题目
代码:
#include<iostream>
#include<bits/stdc++.h>
#include<cstdio>
using namespace std;
int b[10001];
int maxx=0;
void print(int t);
int main()
{
int n;
cin>>n;
int a[n+1]; int x;
for(int i=1;i<=n;i++) b[i]=i;
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n-1;j++)
{
if(a[j]>=a[j+1])
{
x=a[j];
a[j]=a[j+1];
a[j+1]=x;
x=b[j];
b[j]=b[j+1];
b[j+1]=x;
}
}
}
int t=n;
for(int i=1;i<t;i++)
{
n--;
maxx+=a[i]*n;
}
print(t);
}
void print(int t)
{
for(int i=1;i<=t;i++)
cout<<b[i]<<" ";
cout<<endl;
float maxxx=maxx,tt=t;
printf("%.2f",maxxx/tt);
}
3,7,8,9,10
测试点都过不了,看看哪有问题吧!