uva-1636-概率

Posted zzq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uva-1636-概率相关的知识,希望对你有一定的参考价值。

https://vjudge.net/problem/UVA-1636

 

   给出一个左轮手枪的弹夹串,第一枪是空的,问是继续打还是转一转再打下一枪还为空的概率大。继续打为空的概率就是 ‘00‘的个数比上‘00‘+‘01‘的个数,也就是‘0’的个数。转一转为空的概率就是‘0‘的个数比上弹夹容量。

    

 1 #include<iostream>
 2 #include<cstring>
 3 #include<queue>
 4 #include<cstdio>
 5 #include<stack>
 6 #include<set>
 7 #include<map>
 8 #include<cmath>
 9 #include<ctime>
10 #include<time.h> 
11 #include<algorithm>
12 using namespace std;
13 #define mp make_pair
14 #define pb push_back
15 #define debug puts("debug")
16 #define LL long long 
17 #define pii pair<int,int>
18 #define eps 1e-12
19 char s[111];
20 int main()
21 {
22     LL n,m,i,j,k,t;
23     while(cin>>s){
24         int len=strlen(s);
25         int a=0,b=0;
26         s[len]=s[0];
27         for(i=0;i<len;++i){
28             if(s[i]==0){
29                 b++;
30                 if(s[i+1]==0) a++;
31             }
32         }
33         if(a*len>b*b) puts("SHOOT");
34         else if(a*len<b*b) puts("ROTATE");
35         else puts("EQUAL");
36     }
37     return 0; 
38 }

 

以上是关于uva-1636-概率的主要内容,如果未能解决你的问题,请参考以下文章

「UVA1636」Headshot(概率

UVa 1636 决斗

uva 1636 Headshot

[UVa1636]Headshot

多臂强盗:当随机概率低于分配给强盗的成功概率时,为什么我们将奖励增加1

NLP一文了解词性标注CRF模型