题解
2023-03-15 17:07:35
发布于:上海
330阅读
0回复
0点赞
#include <iostream>
using namespace std;
int n,x[10005],y,z,a[10005],cnt[10005];
int main()
{
cin>>n;
for(int i=0;i<n;i++)
{
cin>>x[i]>>y>>z;
a[i]=x[i]+y+z;
cnt[i]=i+1;
}
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
if(a[j]<a[j+1])
{
swap(a[j],a[j+1]);
swap(x[j],x[j+1]);
swap(cnt[j],cnt[j+1]);
}
if(a[j]==a[j+1])
{
if(x[j]<x[j+1])
{
swap(a[j],a[j+1]);
swap(x[j],x[j+1]);
swap(cnt[j],cnt[j+1]);
}
else if(x[j]==x[j+1])
{
if(cnt[j]>cnt[j+1])
{
swap(cnt[j],cnt[j+1]);
}
}
}
}
}
for(int i=0;i<5;i++)
{
cout<<cnt[i]<<' '<<a[i]<<endl;
}
return 0;
}
这里空空如也
有帮助,赞一个