Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
3006 | 大聪明 | 排队打水 | C++ | 解答错误 | 0 | 0 MS | 260 KB | 563 | 2019-12-09 20:36:42 |
#include<iostream> #include<algorithm> #include<cstdio> using namespace std; const int maxn = 1003; typedef pair<int,int> pii; pii a[maxn]; bool cmp(pii a, pii b){ return a.first < b.first; } int main(){ int n; scanf("%d",&n); for(int i = 0; i < n; i++){ scanf("%d",&a[i].first); a[i].second = i+1; } sort(a,a+n,cmp); double sum = 0.0; for(int i = 0;i < n;i++){ sum += a[i].first * (n - i - 1); printf("%d ",a[i].second); } printf("\n%.2lf\n",sum/n); return 0; }