- 题解
AC代码
- 2025-5-18 17:34:56 @
#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 条评论
-
-
#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