Skip to content

牛客网 NC17866 谁是神射手#

目录#

1. 题目描述#

1.1. Title#

牛客网 NC17866 谁是神射手

1.2. Time Limit#

C/C++ 1秒,其他语言2秒

1.3. Memory Limit#

C/C++ 32768K,其他语言65536K

1.4. Problem Description#

有一天,MWH突然来了兴致,想和CSL比比谁枪法好。于是他们找来了一个瓶子,比比看谁先打中这个瓶子。 给定MWH的命中率 和CSL的命中率 。 两人轮流射击,MWH先手,问谁获胜的概率大?

1.5. Input#

输入两个整数 ,表示MWH和CSL的命中率。.

1.6. Output#

若MWH获胜的概率大,则输出"MWH"。 若CSL获胜的概率大,则输出"CSL",否则输出"equal"。

1.7. Sample Input 1#

100 100

1.8. Sample Output 1#

MWH

1.7. Sample Input 2#

0 100

1.8. Sample Output 2#

CSL

1.10. Source#

牛客网 NC17866 谁是神射手

2. 题解#

轮次 先手赢的概率 后手赢的概率
1
2
3

先手赢的概率为

后手赢的概率为

可以转化为等比数列求和问题

两式相减

得到求和公式

求极限得

带入

分母是一样的,所以只比较分子 的大小就可以了。

3. 代码#

#include <iostream>
using namespace std;

int main()
{
    int x, y;
    cin >> x >> y;
    int rateX = x;
    int rateY = y * (100 - x) / 100;
    if (rateX == rateY) {
        cout << "equal" << endl;
    } else if (rateX > rateY) {
        cout << "MWH" << endl;
    } else {
        cout << "CSL" << endl;
    }
    //
}


联系邮箱:curren_wong@163.com

CSDNhttps://me.csdn.net/qq_41729780

知乎https://zhuanlan.zhihu.com/c_1225417532351741952

公众号复杂网络与机器学习

欢迎关注/转载,有问题欢迎通过邮箱交流。

二维码

Back to top