Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
12411 | 陈颖钧 | 遥控飞机争夺赛 | C++ | 编译错误 | 0 | 0 MS | 0 KB | 984 | 2025-07-12 14:47:42 |
#include<bits/stdc++.h> using namespace std; int n,i,j,ma,mi; struct besai{ int number; int name1; int name2; int name3; int name4; int name5; double sum; }a[250]; int fun1(int a,int b){ if(a>b){ return a; }else{ return b; } } int fun2(int a,int b){ if(a<b){ return a; }else{ return b; } } bool cmp(besai a,besai b){ if(a.sum>b.aum){ return true; }else{ return false; } } int main(){ cin>>n; for(i=0;i<n;i++){ cin>>a[i].number>>a[i].name1>>a[i].name2>>a[i].name3>>a[i].name4>>a[i].name5; a[i].sum+=a[i].name1+a[i].name2+a[i].name3+a[i].name4+a[i].name5; } for(i=0;i<n;i++){ ma=fun1(a[i].name1,fun1(a[i].name2,fun1(a[i].name3,fun1(a[i].name4,a[i].name5)))); mi=fun2(a[i].name2,fun2(a[i].name2,fun2(a[i].name3,fun2(a[i].name4,a[i].name5)))); a[i].sum=(a[i].sum-ma-mi)/3.0; } sort(a,a+n,cmp); for(i=0;i<3;i++){ cout<<a[i].number<<' '; cout<<setprecision(3)<<fixed<<a[i].sum<<endl; } }