```
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long int m, z;
cin >> m;
long long int n[m], b[m], v[m], c[m], x[m];
for (int q = 0 ; q < m ; q++) {
cin >> n[q] >> b[q] >> v[q];
c[q] = n[q] + b[q] + v[q];
x[q] = q + 1;
}
for (int q = 0 ; q < m ; q++) {
for (int w = 0 ; w < m ; w++) {
if (c[w] < c[q]) {
swap(c[q] , c[w]);//这里换了值但原来语文成绩下标还没变
swap(x[q] , x[w]);
}
}
}
for (int q = 0 ; q < 5 ; q++) {
if (c[q] == c[q + 1] && x[q] > x[q + 1]){//而且这里要是有三个同分的就会出现问题 而且你没判断语文成绩大小
cout << x[q + 1] << " " << c[q + 1] << endl;
cout << x[q] << " " << c[q] << endl;
q++;
}
else {
cout << x[q] << " " << c[q] << endl;
}
}
return 0;
}
```
by wjc20230920 @ 2024-03-31 14:25:49
q还能=0啊!牛!
by Bob13678488602 @ 2024-04-16 21:46:13