Headshot ゝ一纸荒年。 2022-06-14 05:25 77阅读 0赞 ![Image 1][] 题目大意: 这个题目的意思就是两个人左轮手枪,赌子弹的游戏,第一个人对着自己的脑袋开一枪,接下来是你,你可以选择波动轮,也可以选择对着自己的脑袋直接开枪,问哪样生存的机会最大 题目解析: 首先这是一个简单的概率问题,首先我们可以知道,直接开枪生存的可能为P(00)=P(00)/P(00)+P(01) ,转动一下生存的可能为P(0)=P(0)/P(0)+P(1) 又可得到P(0)=P(00)+P(01) 代码: #include <cstdio> #include <cstring> #include<iostream> using namespace std; int main() { freopen("headshot.in","r",stdin); freopen("headshot.out","w",stdout); char s[104]; while(cin>>s) { int len = strlen(s); int cnt00 = 0, cnt0 = 0; for(int i = 0; i < len; i++) { if(s[i] == '0') cnt0++; if(s[i] == '0' && s[(i+1)%len] == '0') cnt00++; } if(cnt00*len == cnt0*cnt0) cout<<"EQUAL"<<endl; else if(cnt00*len > cnt0*cnt0) cout<<"SHOOT"<<endl; else if(cnt00*len < cnt0*cnt0) cout<<"ROTATE"<<endl; } return 0; } [Image 1]:
相关 Headshot UVA - 1636——初级概率题目 Think: 1>题意分析:输入一个字符串,代表子弹序列,需要注意子弹序列为圆形可环绕,你的朋友先开了一枪,轮空,现在你来决定直接开枪还是转一下再开枪存活概率高,直接开枪存 亦凉/ 2022年06月15日 11:38/ 0 赞/ 163 阅读
相关 Headshot ![Image 1][] 题目大意: 这个题目的意思就是两个人左轮手枪,赌子弹的游戏,第一个人对着自己的脑袋开一枪,接下来是你,你可以选择波动轮,也可以选择对着自己的脑袋直 ゝ一纸荒年。/ 2022年06月14日 05:25/ 0 赞/ 78 阅读
相关 UVA - 1636 - Headshot(统计字符 + 概率) 左轮手枪里装着子弹,开了第一枪是空枪,没有子弹,如果转一下左轮,然后再射击,问是射出子弹的概率大还是没有的大还是一样,分别输出”SHOOT “,”ROTATE”,”EQUAL” 红太狼/ 2022年06月07日 00:46/ 0 赞/ 148 阅读
还没有评论,来说两句吧...