通篇一大堆英文,一副很高大上的样子,其实是水题,废话少说直接贴代码了。
#include<stdio.h>
#include<math.h>
int main(int argc,char **argv)
{
int p,t,one,two,three,fin;
while(scanf("%d %d %d %d %d %d",&p,&t,&one,&two,&three,&fin) != EOF)
{
if(abs(one - two) <= t)
printf("%.1f\n",(one + two)/2.0);
else if(abs(one - three) <= t && abs(two - three) <= t)
printf("%.1f\n",1.0 *(one > two ? one > three ? one : three :two > three ? two : three));
else if(abs(one - three) <= t || abs(two - three) <= t)
printf("%.1f\n",abs(one - three) > abs(two - three) ? (two + three) / 2.0 : (one + three) / 2.0);
else
printf("%.1f\n",1.0 * fin);
}
return 0;
}
/**************************************************************
Problem: 1002
User:
Language: C
Result: Accepted
Time:0 ms
Memory:912 kb
****************************************************************/