解题思路:
注意事项:
参考代码:
#include <bits/stdc++.h> using namespace std; struct u { int xh; int yv; int sh; int yi; int zong; }; struct u A[6000]; bool cmp(u x1,u x2) { if(x1.zong==x2.zong) { if(x1.yv==x2.yv) return x1.xh<x2.xh; return x1.yv>x2.yv; } return x1.zong>x2.zong; } int main() { int s; cin>>s; for(int i=1; i<=s; i++) { A[i].xh=i; cin>>A[i].yv; cin>>A[i].sh; cin>>A[i].yi; A[i].zong=A[i].sh+A[i].yi+A[i].yv; } sort(A,A+s+1,cmp); for(int i=0; i<=s; i++) { if(i==5) { break; } cout<<A[i].xh<<" "<<A[i].zong<<endl; } return 0; }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1059 |
Biggest Number (C++代码)回溯法浏览:1676 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:626 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:900 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:539 |
简单的a+b (C语言代码)浏览:574 |
printf基础练习2 (C语言代码)浏览:547 |
C二级辅导-温度转换 (C语言代码)浏览:802 |
The 3n + 1 problem (C语言代码)浏览:550 |
C语言训练-自守数问题 (C语言代码)浏览:798 |