求助,90分,第8个过不了
  • 板块学术版
  • 楼主liyanzhi123
  • 当前回复1
  • 已保存回复1
  • 发布时间2021/10/12 21:46
  • 上次更新2023/11/4 03:57:27
查看原帖
求助,90分,第8个过不了
534593
liyanzhi123楼主2021/10/12 21:46

P1093(07年普及第一题)

#include<iostream> 
#include<cstdio> 
#include<algorithm>
using namespace std;
int n;
struct dd{
	int yu,shu,ying,zong,hao;
}a[10001];
bool comp(dd x,dd y)
{
	if(x.zong>y.zong)
	  return 1;
	if(x.zong==y.zong)
	    return x.yu>y.yu;
	return 0;
}
int main( )
{
	scanf("%d",&n);
	for(int i=1;i<=n;i++)
	{
		scanf("%d%d%d",&a[i].yu,&a[i].shu,&a[i].ying);
		a[i].hao=i;
		a[i].zong=a[i].yu+a[i].shu+a[i].ying; 
	}
	sort(a+1,a+n+1,comp);
	for(int i=1;i<=5;i++)
	  printf("%d %d\n",a[i].hao,a[i].zong);
	return 0;
}
2021/10/12 21:46
加载中...