问(错误找茬)
  • 板块灌水区
  • 楼主封禁用户
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/11/19 18:27
  • 上次更新2024/11/19 19:16:27
查看原帖
问(错误找茬)
1338182
封禁用户楼主2024/11/19 18:27
#include <bits/stdc++.h>
using namespace std;
struct node {
	int t, d;
	double flag;
}a[105];
int cmp(node x, node y) {
	return x.flag < y.flag;
}
double n, sum;
signed main() {
	cin >> n;
	for (int i = 0; i < n; i++) {
		cin >> a[i].t >> a[i].d;
		a[i].flag = a[i].t / a[i].d;
	}
	sort(a, a + n, cmp);
	for (int i = 0; i < (n - 1); i++) {
		for (int j = i + 1; j < n; j++)
			sum += (2 * a[i].t * a[j].d);
	}
	cout << sum;
	return 0;
}
2024/11/19 18:27
加载中...