当前位置:网站首页>1011 World Cup betting (20 points) (pat a)
1011 World Cup betting (20 points) (pat a)
2022-07-04 19:37:00 【Acacia moon tower】
Problem Description:
With the 2010 FIFA World Cup running, football fans the world over were becoming increasingly excited as the best players from the best teams doing battles for the World Cup trophy in South Africa. Similarly, football betting fans were putting their money where their mouths were, by laying all manner of World Cup bets.
Chinese Football Lottery provided a "Triple Winning" game. The rule of winning was simple: first select any three of the games. Then for each selected game, bet on one of the three possible results -- namely W
for win, T
for tie, and L
for lose. There was an odd assigned to each result. The winner's odd would be the product of the three odds times 65%.
For example, 3 games' odds are given as the following:
W T L
1.1 2.5 1.7
1.2 3.1 1.6
4.1 1.2 1.1
To obtain the maximum profit, one must buy W
for the 3rd game, T
for the 2nd game, and T
for the 1st game. If each bet takes 2 yuans, then the maximum profit would be (4.1×3.1×2.5×65%−1)×2=39.31 yuans (accurate up to 2 decimal places).
Input Specification:
Each input file contains one test case. Each case contains the betting information of 3 games. Each game occupies a line with three distinct odds corresponding to W
, T
and L
.
Output Specification:
For each test case, print in one line the best bet of each game, and the maximum profit accurate up to 2 decimal places. The characters and the number must be separated by one space.
Sample Input:
1.1 2.5 1.7
1.2 3.1 1.6
4.1 1.2 1.1
Sample Output:
T T W 39.31
The question : Find the maximum value in each row separately , And then evaluate .
#include <iostream>
#include <algorithm>
#include <cstdio>
using namespace std;
double fmax(double a, double b, double c) {
double t = max(a, b);
return max(t, c);
}
int main() {
double w, t, l, ans = 1;
int k = 0;
char e[5];
for(int i = 0; i < 3; i++) {
scanf("%lf %lf %lf", &w, &t, &l);
if(fmax(w,t,l) == w) {
e[k++] = 'W';
ans *= w;
} else if(fmax(w,t,l) == t){
e[k++] = 'T';
ans *= t;
} else {
e[k++] = 'L';
ans *= l;
}
}
ans = (ans*0.65-1)*2;
for(int i = 0; i < k; i++) {
printf("%c ", e[i]);
}
printf("%.2lf\n", ans);
return 0;
}
边栏推荐
- TCP两次挥手,你见过吗?那四次握手呢?
- 有关架构设计的个人思考(本文后续不断修改更新)
- The 300th weekly match of leetcode (20220703)
- 用实际例子详细探究OpenCV的轮廓绘制函数drawContours()
- Niuke Xiaobai monthly race 7 I new Microsoft Office Word document
- 测试工程师如何“攻城”(下)
- 2022CoCa: Contrastive Captioners are Image-Text Fountion Models
- 大div中有多个div,这些div在同一行显示,溢出后产生滚动条而不换行
- 西门子HMI下载时提示缺少面板映像解决方案
- Lenovo explains in detail the green smart city digital twin platform for the first time to solve the difficulties of urban dual carbon upgrading
猜你喜欢
node_ Exporter deployment
Explore the contour drawing function drawcontours() of OpenCV in detail with practical examples
Oracle with as ora-00903: invalid table name multi report error
Stream流
Euler function
2022CoCa: Contrastive Captioners are Image-Text Fountion Models
一文掌握数仓中auto analyze的使用
The 300th weekly match of leetcode (20220703)
SSRS筛选器的IN运算(即包含于)用法
与二值化阈值处理相关的OpenCV函数、方法汇总,便于对比和拿来使用
随机推荐
测试工程师如何“攻城”(下)
C# 使用StopWatch测量程序运行时间
用实际例子详细探究OpenCV的轮廓绘制函数drawContours()
如何使用Async-Awati异步任務處理代替BackgroundWorker?
1003 Emergency(25 分)(PAT甲级)
. Net ORM framework hisql practice - Chapter 2 - using hisql to realize menu management (add, delete, modify and check)
Upgrade the smart switch, how much is the difference between the "zero fire version" and "single fire" wiring methods?
Oracle with as ORA-00903: invalid table name 多表报错
BCG 使用之CBCGPProgressDlg进度条使用
Safer, smarter and more refined, Chang'an Lumin Wanmei Hongguang Mini EV?
"Only one trip", active recommendation and exploration of community installation and maintenance tasks
1006 Sign In and Sign Out(25 分)(PAT甲级)
Pytorch学习(四)
大div中有多个div,这些div在同一行显示,溢出后产生滚动条而不换行
BCG 使用之新建向导效果
Bi skills - permission axis
The 300th weekly match of leetcode (20220703)
Allure of pytest visual test report
长城证券开户安全吗 买股票怎么开户
The difference and usage between substr (), slice (), and substring () in the string interception methods of "understand series after reading"