社区讨论
91分求调
P1223排队接水参与者 2已保存回复 4
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @m4hs2fj9
- 此快照首次捕获于
- 2024/12/10 09:23 去年
- 此快照最后确认于
- 2024/12/10 18:26 去年
CPP
#include <iostream>
#include <algorithm>
#include <cmath>
#include <iomanip>
using namespace std;
int a[2000001], b[2000001], c[2000001];
int main()
{
int n;
double s = 0;
cin >> n;
for (int i = 1; i <= n; i++)
{
cin >> a[i];
c[i] = a[i];
b[a[i]] = i;
}
sort(a + 1, a + n + 1);
sort(c + 1, c + n + 1);
for (int i = 1; i <= n; i++)
{
a[i] *= (n - i);
s += a[i];
}
for (int i = 1; i <= n; i++)
{
cout << b[c[i]] ;
if(i!=n)cout<<" ";
}
cout << endl;
s /= n;
cout << fixed << setprecision(2) << s << endl;
return 0;
}
回复
共 4 条回复,欢迎继续交流。
正在加载回复...