Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
36420 liusiyu 奖学金 C++ 通过 1 MS 240 KB 699 2024-01-13 13:52:27

Tests(1/1):


#include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; int yw[n]={},sx[n]={},yy[n]={},sum[n]={},sh[n]={}; for(int i=0;i<n;i++){ sh[i]=i+1; cin>>yw[i]>>sx[i]>>yy[i]; sum[i]=yw[i]+sx[i]+yy[i]; } for(int i=0;i<n;i++){ for(int j=i+1;j<n;j++){ if(sum[i]<sum[j]){ swap(sum[i],sum[j]); swap(sh[i],sh[j]); } if(sum[i]==sum[j]){ if(yw[i]>yw[j]){ swap(sum[i],sum[j]); swap(sh[i],sh[j]); } else if(sum[i]==sum[j]&&yw[i]==yw[j]){ if(sh[i]>sh[j]){ swap(sum[i],sum[j]); swap(sh[i],sh[j]); } } } } } for(int i=0;i<5;i++){ cout<<sh[i]<<" "<<sum[i]<<endl; } return 0; }


测评信息: