博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
例10-9 uva1636简单概率问题
阅读量:6091 次
发布时间:2019-06-20

本文共 825 字,大约阅读时间需要 2 分钟。

题意:一个01串,0代表没子弹,1代表有子弹。在开一次空枪后,开下一枪没子弹概率大的方案

①接着开枪    ②随机转一下再开枪
思路:

在情况一就是求00在0中占的比例,情况二则是0在整个串中的比例

#include 
#include
#include
#include
#include
#include
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;}

  

转载于:https://www.cnblogs.com/Przz/p/5409714.html

你可能感兴趣的文章
【跃迁之路】【437天】刻意练习系列196(2018.04.18)
查看>>
网络的全貌
查看>>
AR实践:结合ARKit与Agora SDK实现电影中的全息视频会议
查看>>
Spring Core Container 源码分析三:Spring Beans 初始化流程分析
查看>>
vue项目优化--服务端渲染优化
查看>>
OneAPM大讲堂 | 谁更快?JavaScript 框架性能评测
查看>>
深入理解Node中可读流和可写流
查看>>
聊聊spring security的账户锁定
查看>>
new FormData() - FormData对象的作用及用法
查看>>
iKcamp团队制作|基于Koa2搭建Node.js实战项目教学(含视频)☞ 环境准备
查看>>
好文推荐:javascript: 事件委托解析
查看>>
不会接口测试?如何使用eoLinker进行api接口测试
查看>>
通过地图图片生成可交互的地图
查看>>
php+ajax开发手机在线传输文本到电脑
查看>>
基本的隐写术:把任意文件隐藏在一张图片里
查看>>
javascript日期类型(Date)与php日期类型详解
查看>>
记一次vue开发环境搭建
查看>>
使用Jenkins进行持续部署(PHP代码)
查看>>
如何学习服务端开发—以代码工人的视角
查看>>
【219天】黑马程序员27天视频学习笔记【Day22复习脑图】
查看>>