例10-9 uva1636简单概率问题
来源:互联网 发布:华为云计算部门效益 编辑:程序博客网 时间:2024/06/15 04:24
题意:一个01串,0代表没子弹,1代表有子弹。在开一次空枪后,开下一枪没子弹概率大的方案
①接着开枪 ②随机转一下再开枪
思路:
①接着开枪 ②随机转一下再开枪
思路:
在情况一就是求00在0中占的比例,情况二则是0在整个串中的比例
#include <iostream>#include <cstdio>#include <cmath>#include <cstring>#include <cstdlib>#include <algorithm>typedef long long ll;using namespace std;const int maxn = 105;char p[maxn];int main(){ while(scanf("%s",p) != EOF) { int len =strlen(p); int anum = 0; int tnum; p[len] = p[0]; for(int i = 0; i < len; i++) { if(p[i] == '0') anum++; } double rotat = (double)anum / len; tnum = 0; for(int i = 0; i < len; i++) { if(p[i] == '0' && p[i+1] == '0') tnum ++; } double shoot = (double)tnum/anum; if(shoot > rotat) printf("SHOOT\n"); else if(shoot < rotat) printf("ROTATE\n"); else printf("EQUAL\n"); } return 0;}
0 0
- 例10-9 uva1636简单概率问题
- uva1636概率
- [UVA1636] Headshot && 概率
- UVa1636 - Headshot(离散概率)
- uva1636(离散概率)
- uva1636(离散概率)
- 例题10-9 决斗 UVa1636
- 紫书 例题 10-9 决斗 Uva1636
- UVa1636
- 简单的概率问题
- 【条件概率】Headshot, ACM/ICPC NEERC 2009, UVa1636
- 例10-10 uva10491(简单概率)
- uva 1636 - Headshot(简单概率问题)
- 简单概率问题(先验,后验)
- uva1636 决斗
- uva1636 Headshot
- 概率问题
- 概率问题
- U-Boot启动过程完全分析
- 手写代码的一些经验
- 背包问题1:01背包
- ocp-302
- java产生缩略图
- 例10-9 uva1636简单概率问题
- 浅析SendMessage与PostMessage的区别
- Mac系统终端命令行不执行命令 总出现command not found解决方法
- 【贪心】 ZOJ 3908 Number Game
- ocp-303
- poj2398Toy Storage(叉积+二分)
- ocp-304
- ocp-305
- 例10-10 uva10491(简单概率)