HDU 2178.猜数字【分析能力练习】【读题能力练习】【8月10】
猜数字
问B猜n次能够猜到的最大数。
每行一个整数n (1 ≤ n ≤ 30)
2
1
3
1
7
这才是这个题的意思。然后分析一下:在最坏的情况下,在1到m间。你最多仅仅要猜log2(m)+1(取整)次(二分),所以易知m=2^n-1.即猜n次。你能猜到的最大数的数为2^n-1.我们也可觉得,在数1到2^n-1间。我们都能够在n次内猜出来。推导到这,代码就能够上了:
#include<cstdio>
#include<cmath>
int main(){
int n,t;
while(scanf("%d",&t)!=EOF){
while(t--){
scanf("%d",&n);
printf("%d\n",(int)pow(2,n)-1);
}
}
return 0;
}
HDU 2178.猜数字【分析能力练习】【读题能力练习】【8月10】的更多相关文章
- HDOJ(HDU) 2178 猜数字(题意有点难理解、、、)
		
Problem Description A有1数m,B来猜.B每猜一次,A就说"太大","太小"或"对了" . 问B猜n次可以猜到的最大数. ...
 - HDU 2178 猜数字
		
题解:设猜到的最大的数是h,在1到h间,你最多只要猜log2(h)+1(取整)次,所以易知==>h=2^m-1.即猜m次,能猜到的最大的数为2^m-1. #include <cstdio& ...
 - HDU   1172    猜数字   (模拟)
		
题目链接 Problem Description 猜数字游戏是gameboy最喜欢的游戏之一.游戏的规则是这样的:计算机随机产生一个四位数,然后玩家猜这个四位数是什么.每猜一个数,计算机都会告诉玩家猜 ...
 - hdoj 2178 猜数字
		
猜数字 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...
 - HDU 1172 猜数字(DFS)
		
猜数字 Time Limit:10000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submit Status ...
 - hdu 1172 猜数字
		
猜数字 Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submi ...
 - hdu - 1172 猜数字 (思维题)
		
http://acm.hdu.edu.cn/showproblem.php?pid=1172 这个题换一种想法,可以找出四位数中所有满足条件的数看是否只有一个. #include <iostre ...
 - hdu 1172 猜数字(暴力枚举)
		
题目 这是一道可以暴力枚举的水题. //以下两个都可以ac,其实差不多一样,呵呵 //1: //4 wei shu #include<stdio.h> struct tt { ],b[], ...
 - hdu acm 1028  数字拆分Ignatius and the Princess III
		
Ignatius and the Princess III Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K ...
 
随机推荐
- 【BZOJ】2760: [JLOI2011]小A的烦恼【字符串模拟】
			
2760: [JLOI2011]小A的烦恼 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 406 Solved: 258[Submit][Statu ...
 - SGU 403 Scientific Problem
			
403. Scientific Problem Time limit per test: 0.25 second(s)Memory limit: 65536 kilobytes input: stan ...
 - HDU 5150 Sum Sum Sum 素数
			
Sum Sum Sum Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total ...
 - ClassifyHandler 分类处理结构
			
public class ClassifyHandler { public object vTrue { get; set; } public object vFalse { get; set; ...
 - 说说最小生成树(Minimum Spanning Tree)
			
minimum spanning tree(MST) 最小生成树是连通无向带权图的一个子图,要求 能够连接图中的所有顶点.无环.路径的权重和为所有路径中最小的. graph-cut 对图的一个切割或者 ...
 - JQUERY AJAX无刷新异步上传文件
			
AJAX无刷新上传文件并显示 http://blog.csdn.net/gao3705512/article/details/9330637?utm_source=tuicool jQuery For ...
 - debian添加中文支持
			
转载:http://www.shunix.com/debian-chinese-support-472/ debian与ubuntu有很大的相似性,但是debian相对更原始,比如在语言支持这一块 ...
 - spring事务的隔离级别(透彻理解)
			
1.spring 事务这个东西,是轮子,每个service,都需要用到.所以干脆就做在框架层实现. 2.spring是怎么给你的service方法加事务的呢?jdk动态代理,会针对每个service类 ...
 - 【spring cloud】【docker】使用docker在centOS上部署spring cloud微服务架构服务
			
项目GitHub地址 ================================================================================== 部署过程: ...
 - HTML5中的Web Storage(sessionStorage||localStorage)理解与简单实例
			
Web Storage是什么? Web Storage功能,顾名思义,就是在Web上针对client本地储存数据的功能,详细来说Web Storage分为两种: sessionStorage: 将数据 ...