求助
  • 板块题目总版
  • 楼主MANGO__FRIUT
  • 当前回复9
  • 已保存回复9
  • 发布时间2024/3/26 21:38
  • 上次更新2024/3/27 12:47:58
查看原帖
求助
950891
MANGO__FRIUT楼主2024/3/26 21:38
#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;
struct node
{
	int t,id;
}a[1010];
bool cmp(node n1, node n2)
{
	return n1.t < n2.t;
}
int main()
{
	int n,n2;
	cin >> n;
	for (int i = 1; i <= n; i++)
	{
		cin >> a[i].t;
		a[i].id = i;
	}
	sort(a + 1, a + n + 1, cmp);
	long long tot = 0;
	for (int i = 1; i <= n; i++)
	for (int i = 1; i <= n; i++)
	tot += a[i].t * (n - i);
	n=n/tot*1.0;
	tot=0;
	sort(a + n + 1, a + 1, cmp);
	for (int i = 1; i <= n; i++)
	{
		for (int i = 1; i <= n; i++)
		{
			tot += a[i].t * (n - i);
		}
	}
	n=n2/tot*1.0;
	printf("%d",n2-n);
	return 0;
}

帮我看看哪里错了(写代码更好,( ̄▽ ̄)~*)

2024/3/26 21:38
加载中...