WHY
查看原帖
WHY
975630
woyaoAKIOI0924PTY楼主2024/10/16 17:05
#include<bits/stdc++.h>
using namespace std;
struct city{
	int num;
	int dis;
	string name;
	int money;
}ct[135];
bool cmp(city c1,city c2)
{
	if(c1.money==c2.money)
	{
		return c1.dis<c2.dis;
	}
	return c1.money<c2.money;
}
int main()
{
	int x=1;
	while(cin>>ct[x].num>>ct[x].dis>>ct[x].name)
	{
		x++;
	}
	--x;
	for(int i=1;i<=x;++i)
	{
		for(int j=1;j<=x;++j)
		{
			if(i!=j)
			{
				ct[i].money+ct[j].num*abs(ct[i].dis-ct[j].dis);
			}
		}
	} 
	sort(ct+1,ct+1+x,cmp);
	cout<<ct[1].name<<" "<<ct[1].money;
	return 0;
}

2024/10/16 17:05
加载中...