Problem Description

A有1数m,B来猜.B每猜一次,A就说”太大”,”太小”或”对了” 。

问B猜n次可以猜到的最大数。

Input

第1行是整数T,表示有T组数据,下面有T行

每行一个整数n (1 ≤ n ≤ 30)

Output

猜n次可以猜到的最大数

Sample Input

2

1

3

Sample Output

1

7

这个题目我总感觉题意没说明白,没办法。参考了一下网上的题意。

题意就是:

最多猜n次一定可以猜到1至m(闭区间)内的任意数字,求m的最大值。

用二分法猜可以很快的猜出一个被猜数

但是如果一个数在特定的次数下被猜出来的话,用二分法算出的这个被猜数的范围会更大

也就是题目中说出的最大数

import java.util.Scanner;

public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int t =sc.nextInt();
while(t-->0){
int n =sc.nextInt();
System.out.println((int)(Math.pow(2, n)-1));
}
}
}

最新文章

  1. 使用fdisk给新增加硬盘分区
  2. Web服务器与数据库服务器分离 导入 Excel数据至数据库
  3. SQL Server 2008 R2——PIVOT 行转列 以及聚合函数的选择
  4. SPDY 是什么?如何部署 SPDY?
  5. html5 基本布局+新标签+新选择器 + 线性渐变
  6. Android学习笔记----TimerTask中显示Toast的问题
  7. Windows Phone后台音乐播放本地代理实现讨论
  8. [转载] C++ typedef 用法详解
  9. IList,IQeurable,IEnumble和List 的区别
  10. Mock, 让你的开发脱离接口
  11. Android intent 笔记
  12. 网络基础一 交换机 路由器 OSI7层模型
  13. c的文件流读取
  14. java 如何使的float保留2位或者多位小数 (转载)
  15. 前端知识点总结(HTML)
  16. Flutter - AAPT: error: resource android:attr/dialogCornerRadius not found.
  17. 【AGC016E】Poor Turkeys
  18. 微信小程序~wx.getUserInfo逐渐废弃,小程序登录过程将如何优化?
  19. EasyUI datagrid 格式 二
  20. mac 查询端口被哪个进程占用

热门文章

  1. hibernate中使用HQL进行数据库查询
  2. 深入了解java集群技术
  3. 一个Socket数据处理模型
  4. [转]Mysql导入导出工具Mysqldump和Source命令用法详解
  5. CSS布局模型思考
  6. nextDay、beforeDay以及根据nextDay(beforeDay)求解几天后的日期,几天前的日期和两个日期之间的天数
  7. Android JIN返回结构体
  8. javascript——处理(获取)浏览器版本、操作系统
  9. 第六篇、WebSphere8.5 (商业级服务器)大规模集群
  10. IoC模式(控制反转)(转)