54 分求助啊啊!!!大佬们
查看原帖
54 分求助啊啊!!!大佬们
916946
Vera_suki楼主2023/5/28 15:08
#include <bits/stdc++.h>
#define int long long

using namespace std;

typedef struct {
	int local,times;
}info;

signed main() {
	info a[1010];
	int t = 0,sum=0;
	cin >> t;

	for (int i = 1; i <= t; i++) {
		cin >> a[i].times;
		a[i].local = i;
		sum += a[i].times;
	}

	for (int i = 1; i < t; i++) {
		for (int j = i+1; j <= t; j++) {
			if (a[i].times > a[j].times) {
				int m;

				m = a[j].times;
				a[j].times = a[i].times;
				a[i].times = m;

				m = a[i].local;
				a[i].local = a[j].local;
				a[j].local = m;
			}
		}
	}

	for (int i = 1; i <= t; i++) cout << a[i].local<<" ";
	cout << endl;

	int sum1 = a[1].times;

	for (int i = 2; i <= t; i++) {
		a[i].times += sum1;
		sum1 = a[i].times;
	}

	sum1 = 0;

	for (int i = 1; i <= t; i++) sum1 += a[i].times;
	printf("%.2f", (sum1 - sum) / float(t));
	return 0;
}
2023/5/28 15:08
加载中...