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

}

2 条评论

  • @ 2025-5-20 16:07:52

    老铁厉害

    • #include <bits/stdc++.h>
      char c[260];
      int main(){
          int len,i,j,s;
          scanf("%s%d",c,&s);
          len=strlen(c);
          while(s--){
              for(i=0;i<=len-2;i++)
                  if(c[i]>c[i+1])
                  {
                      for(j=i;j<=len-2;j++)
                          c[j]=c[j+1];
                      break;
                  }
              len--;
          }
      
          i=0;
          while(i<len-1&&c[i]=='0')i++;
          
          for(j=i;j<=len-1;j++) 
              printf("%c",c[j]); 
          return 0;
      }
      
      • 1