• 题目
给出三组数据,每组三个数,计算(每组数最大值之积*0.65-1)。同时对每组数,最大值是第一个数输出W,最大值是第二个数输出T,最大值是第一个数输出L。
• I/O
Sample Input
1.1 2.5 1.7
1.2 3.0 1.6
4.1 1.2 1.1
Sample Output
T T W 37.98
• 算法
就那样算,输入/输出题
做了四道20ot的甲级题,总结一下,都很水,考验对语言基础的运用,算法没有涉及。
• 代码
#include<cstdio>
int main()
{ float rate[3][3];
int bet[3];
for(int i = 0; i<3; i++) for(int j = 0; j<3; j++)
scanf("%f",&rate[i][j]);
float max;
float product = 1.;
//printf("ckpt 1\n");
for(int i = 0; i<3; i++)
{
max = rate[i][0];
bet[i] = 0;
for(int j = 1; j<3; j++)
{ if(rate[i][j]>max)
{ max = rate[i][j];
bet[i] = j;
}
}
product*=max;
}
product=(product*0.65-1.0)*2.0;
//printf("ckpt\n");
for(int i = 0; i<3; i++)
{ switch(bet[i])
{ case 0: printf("W "); break;
case 1: printf("T "); break;
case 2: printf("L ");
}
}
printf("%.2f",product);
return 0;
}