\quad 这个题难在题意理解上面,说白了就是给你九个数,三个一组,找出一组中最大的数字并记录下这个数所属类别(W,T,L)。一行是一组。最后把每个组最大的数乘起来,乘0.65,再减去1,最后将所得结果乘2输出。即 ( m a x 1 ∗ m a x 2 ∗ m a x 3 ∗ 0.65 − 1 ) ∗ 2 (max_1*max_2*max_3*0.65-1)*2 (max1∗max2∗max3∗0.65−1)∗2。
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;int main(int argc, char const *argv[])
{char c[3];float res = 1.0;for (int i = 0; i < 3; ++i){float w, t, l;scanf("%f%f%f", &w, &t, &l);if(w>t && w>l) res*=w, c[i]='W';else if(t>w && t>l) res*=t, c[i]='T';else res*=l, c[i]='L';}for (int i = 0; i < 3; ++i) printf("%c ", c[i]);printf("%.2f\n", (res*0.65-1)*2);return 0;
}