UVa1636 Headshot
数据结构学得心累,做点小题换心情
原题是PDF格式查看的,贴过来好麻烦,果断放弃
已知前一次尝试结果是0,则可以得知:
下一次若仍是0,则遇到了一个00串
下一次若是1,则遇到了一个01串
SHOOT被击中的概率是00串数/(00串数+01串数)
ROTATE被击中的概率是0数量/总字符数
模拟判断即可,注意len-1和0位置的字符是连着的
#include<bits/stdc++.h>
using namespace std;
char n[];
int len;
int a,b;//a记录01串数,b记录00串数
int main(){
while(cin>>n){
a=;b=;int s=;//s记录0的数量
len=strlen(n);
int i;
for(i=;i<len-;i++){
if(n[i]==''){
if(n[i+]=='')a++;
else b++;
s++;
}
}
if(n[len-]==''){
if(n[]=='')a++;
else b++;
s++;
}
double x=b*1.0/(a+b);
double y=s*1.0/len;
if(x>y)printf("SHOOT\n");
else if(x==y)printf("EQUAL\n");
else printf("ROTATE\n");
}
return ;
}
UVa1636 Headshot的更多相关文章
- uva1636 - Headshot(条件概率)
		简单的条件概率题,直接再来一枪没子弹的概率是所有子串”00“的数目除以‘0’的数目,随机转一下再打没子弹的概率是‘0’的数目除以总数目. #include<iostream> #inclu ... 
- UVa1636 Headshot  【迁移自洛谷博客】
		说明:小蒟蒻hkk现在正在做一些概率的题目,由于这方面和数学还有点关系,所以需要一些数学的思维,也需要表述出来,如夏军所述"把自己给讲懂",所以写了些blog,主要为帮助自己理解. ... 
- 「UVA1636」Headshot(概率
		题意翻译 你有一把枪(左轮的),你随机装了一些子弹,你开了一枪,发现没有子弹,你希望下一枪也没有子弹,你是应该直接开一枪(输出"SHOOT"),还是先转一下,再开一枪(输出&quo ... 
- uva 1636 Headshot
		https://vjudge.net/problem/UVA-1636 首先在手枪里随机装一些子弹,然后抠了一枪,发现没有子弹.你希望下一枪也没有子弹,是应该直接再抠一枪(输出SHOOT)呢,还是随机 ... 
- POJ 3869 Headshot
		Headshot Time Limit: 1000ms Memory Limit: 65536KB This problem will be judged on PKU. Original ID: 3 ... 
- UVa 1636 (概率) Headshot
		既然是第一道概率题,就正儿八经地分析一下吧. 题意: 有一个左轮枪,里面随机装了或者没装子弹,用一个01序列表示.现在已知扣动第一次扳机没有子弹,问是继续扣动扳机还是随机转动一下再扣,那种选择使得第二 ... 
- 例10-9  uva1636简单概率问题
		题意:一个01串,0代表没子弹,1代表有子弹.在开一次空枪后,开下一枪没子弹概率大的方案 ①接着开枪 ②随机转一下再开枪 思路: 在情况一就是求00在0中占的比例,情况二则是0在整个串中的比例 ... 
- UVa 1636 - Headshot(概率)
		链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ... 
- 决斗(Headshot )
		#include<cstdio> #include<cstring> #include<algorithm> using namespace std; ; char ... 
随机推荐
- http://kb.cnblogs.com/zt/ef/
			http://kb.cnblogs.com/zt/ef/ http://blog.csdn.net/mackz/article/details/8605063 http://www.telerik.c ... 
- 职责链(Chain of Responsibility)模式在航空货运中的运用实例
			设计模式这东西,基本上属于“看懂一瞬间,用会好几年”.只有实际开发中,当某一模式很好的满足了业务需求时,才会有真切的感觉.借用一句<闪电侠>中,绿箭侠教导闪电侠的台词:“不是你碰巧遇到了它 ... 
- lecture1-NN的简介
			这是DL的发明人Hinton在多伦多大学的2013年冬季教授de课程,并将视频分享到coursera网站上.其中不但有视频,也有课件,但是Hinton主页上还有他上课的课后问题,Hinton告诉学生这 ... 
- 基于DDD的.NET开发框架 - ABP的Entity设计思想
			返回ABP系列 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称. ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应 ... 
- C#异步编程二
			上一异步编程的博客还是在9月份的,最近事情也比较多,烦恼事情一个接着一个,一个人的周末除了无聊就剩无聊了,也只有写写博客来打发下这无聊的时光.原本想着尽快把异步编程这块总结一下,之前把委托异步算是总结 ... 
- checkbox   js   onclick   ajax,列表页表格中修改数据
			<input type='checkBox' value='".$row["p_id"]."' onclick='changeisNew(this);'& ... 
- JVM内存管理------杂谈(借此也论一论obj=null)
			各位园友好,LZ是从某网站转战过来的博主,看到这里很多博主都称看友们为园友,LZ斗胆模仿一下,不过以前,LZ其实都是称看友们为猿友的.之前LZ在某网站已经写了一系列文章,已经全部复制到了园内的新博客, ... 
- Android Intent的几种用法全面总结
			Android Intent的几种用法全面总结 Intent, 用法 Intent应该算是Android中特有的东西.你可以在Intent中指定程序要执行的动作(比如:view,edit,dial), ... 
- android之自定义广播
			布局文件 点击按钮发送广播 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmln ... 
- C语言变参数函数
			#include<iostream> #include<stdarg.h> using namespace std; int sum(int cnt, ...){ va_lis ... 
