Run ID Author Problem Lang Verdict Score Time Memory Code Length Submit Time
383034 91 666 NOIP2007 普及:第一题 奖学金 C++ Accepted 100 0 MS 280 KB 756 2025-03-02 11:05:21

Tests(10/10):


#include<bits/stdc++.h> using namespace std; struct student { int xh; int yw; int sx; int yy; int zf; }; student a[301]; int main() { int n; cin>>n; for (int i=1; i<=n; i++) { a[i].xh=i; cin>>a[i].yw>>a[i].sx>>a[i].yy; a[i].zf=a[i].yw+a[i].sx+a[i].yy; } for (int i=n; i>=1; i--) { for (int j=1; j<=i; j++) { if (a[j].zf<a[j+1].zf || (a[j].zf==a[j+1].zf && a[j].yw<a[j+1].yw) || (a[j].zf==a[j+1].zf && a[j].yw==a[j+1].yw && a[j].xh>a[j+1].xh)) { swap(a[j].xh,a[j+1].xh); swap(a[j].yw,a[j+1].yw); swap(a[j].sx,a[j+1].sx); swap(a[j].yy,a[j+1].yy); swap(a[j].zf,a[j+1].zf); } } } for (int i=1; i<=5; i++) printf("%d %d\n",a[i].xh,a[i].zf); return 0; }


Judgement Protocol: