九度oj 1002 Grading 2011年浙江大学计算机及软件工程研究生机试真题

1 #include<iostream> 2 #include<queue> 3 #include<cstdio> 4 #include<cstring> 5 #include<cmath> 6 #include<algorithm> 7 using namespace std; 8 int map[15][15]; 9 int main(){ 10 int P,T,G1,G2,G3,GJ; 11 while(cin>>P>>T>>G1>>G2>>G3>>GJ){ 12 if(abs(G1-G2)<=T){ 13 printf("%.1lf\n",1.0*(G1+G2)/2); 14 } 15 else{ 16 int m1=abs(G1-G3); 17 int m2=abs(G3-G2); 18 if(m1<=T&&m2<=T){ 19 int max=G1>G2?G1:G2; 20 max=max>G3?max:G3; 21 printf("%.1lf\n",max*1.0); 22 } 23 else{ 24 if(m1<=T||m2<=T){ 25 if(m1>m2){ 26 printf("%.1lf\n",(G3+G2)*1.0/2); 27 } 28 else{ 29 printf("%.1lf\n",(G3+G1)*1.0/2); 30 } 31 } 32 else{ 33 printf("%.1lf\n",GJ*1.0); 34 } 35 } 36 } 37 } 38 return 0; 39 }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzdzpf.html