http://pat.zju.edu.cn/contests/pat-a-practise/1011
很好的一题。重在思考暗含的数据关系。
所给的测试数据结果应为37.97
// PAT,高级题集
// 考察查表及对表中信息的记录
//
#include <stdio.h>
char map[]={'W' ,'T', 'L'};
int main(){
#ifdef ONLINE_JUDGE
#else
freopen("E:\\in.txt", "r" , stdin);
#endif
double a[3][3];
int pos[3];
int row=0;
while(scanf("%lf %lf %lf", &a[0][0], &a[0][1], &a[0][2]) != EOF)
{
int i;
for(i=1; i<3; i++)
{
scanf("%lf %lf %lf", &a[i][0], &a[i][1], &a[i][2]);
}
int j;
for(i=0; i<3; i++)
{
double max=a[i][0];
pos[i]=0;
for(j=1; j<3; j++)
{
if(a[i][j] > max)
{
max = a[i][j];
pos[i]=j;
}
}//pos存放了每行的最大值的下标
}
for(i=0; i<3; i++)
{
printf("%c ", map[pos[i]]);
}
double ans = (a[0][pos[0]] * a[1][pos[1]] * a[2][pos[2]] * 0.65 - 1.0) * 2.0;
printf("%.2lf\n", ans);
}
return 0;
}