牛客网 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#
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
CSDN:https://me.csdn.net/qq_41729780
知乎:https://zhuanlan.zhihu.com/c_1225417532351741952
公众号:复杂网络与机器学习
欢迎关注/转载,有问题欢迎通过邮箱交流。