Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
6549 李言 排队打水 C++ 解答错误 0 0 MS 260 KB 586 2020-10-02 12:19:51

Tests(0/10):


#include<bits/stdc++.h> using namespace std; int main(){ int i,n,k=0,n1[101]={0},n2[101]={0}; double time=0; cin>>n; for(i=1;i<=n;i++){ cin>>n1[i]; n2[i]=n1[i]; } for(int i=0;i<n;i++){ for(int j=1;j<=n-i;j++){ if(n1[j]>n1[j+1]){ int t=n1[j]; n1[j]=n1[j+1]; n1[j+1]=t; } } } for(int i=1;i<=n+1;i++){ for(int j=1;j<=n;j++){ if(n1[i]==n2[j]){ cout<<j<<' '; n2[j]=0; break; } } } cout<<endl; for(int i=1;i<=n;i++){ time+=n1[i]*(n-i+2); time+=n1[n]; } printf("%.2lf",time/n); return 0; }


测评信息:

输入

10
56 12 1 99 1000 234 33 55 99 812

输出

3 2 7 8 1 4 9 6 10 5 
1244.00

答案

3 2 7 8 1 4 9 6 10 5
532.00

系统信息

exit code: 0, checker exit code: 0