您的位置:首页 > 其它

pat:1011<advanced> <World Cup>

2014-03-02 23:00 477 查看
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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: