PAT 甲级 1011 World Cup Betting 模拟

地址   https://pintia.cn/problem-sets/994805342720868352/problems/994805504927186944

复制代码
题目大意是给出三场比赛的胜负比 要求我们得出搭配回报最大的选择方法和最后回报的数目(投注额为2元)

例如,以下是三场比赛的赔率:

W       T    L
1.1    2.5    1.7
1.2    3.1    1.6
4.1    1.2    1.1

第一场选取 T 2.5

第二场选取 T 3.1

第二场选取 W 4.1

那么在投注2元的情况下

最大利润是 (2.5x3.1x4.1x65%−1)x2=39.31元

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
复制代码

算法1
模拟 每次比较三个输入的胜率比 得到最大的比例数和它属于的类别 WTL
然后输出结果

复制代码
#include <iostream>


using namespace std;

double arr[3][3];

char mapp[3] = {'W','T','L'};

int main()
{
    double greatest[3];
    char ans[3];
    for(int i = 0; i < 3;i++){
        greatest[i] = -1.0;
        for(int j = 0; j < 3;j++){
            cin >> arr[i][j];
            if(arr[i][j] - greatest[i] > 1e-8){
                greatest[i] = arr[i][j];
                ans[i] = mapp[j];
            }
        }
    }

    for(int i = 0; i < 3;i++){
        cout << ans[i] << " ";
    }

    printf("%.2lf\n", (greatest[0]*greatest[1]*greatest[2]*0.65 -1)*2) ;



    return 0;
}
复制代码

 

posted on   itdef  阅读(96)  评论(0编辑  收藏  举报

编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示