PTA甲级考试真题练习11——1011 World Cup Betting
程序员文章站
2022-06-07 13:06:47
...
题目
生词生句
-
World Cup Betting
世界杯博彩 -
the World Cup trophy
世界杯奖杯 - Chinese Football Lottery provided a “Triple Winning” game.
中国足球**提供了一个三连胜的游戏 - There was an odd assigned to each result
每个结果都有一个奇数 - To obtain the maximum profit
为了获得最大的利润
6.The winner’s odd would be the product of the three odds times 65%。
每个结果都有一个奇数。赢家的奇数将是三个赔率乘以65%的乘积。
思路
排序,绝对的水题
代码
#include<cstdio>
#include<cstring>
#include<iostream>
#include<cmath>
#include<algorithm>
#include<string>
#include<unordered_set>
#include<map>
#include<vector>
#include<set>
using namespace std;
#define nmax 100
typedef struct
{
char bet;
double odd;
}Node,NodeArray[nmax];
char s[3] = { 'W','T','L' };
void init(NodeArray node)
{
for (int i = 0; i < 3; ++i)
{
node[i].bet = s[i];
cin >> node[i].odd;
}
}
bool cmp(Node a, Node b)
{
return a.odd > b.odd;
}
int main()
{
NodeArray node1;
NodeArray node2;
NodeArray node3;
init(node1);
init(node2);
init(node3);
sort(node1, node1 + 3, cmp);
sort(node2, node2 + 3, cmp);
sort(node3, node3 + 3, cmp);
double sum = (node1[0].odd * node2[0].odd * node3[0].odd*0.65 - 1) * 2;
printf("%c %c %c %.2lf", node1[0].bet, node2[0].bet, node3[0].bet, sum);
return 0;
}
上一篇: 牛客SQL练习-75-考试分数(四)