acm_猜数字
来源:互联网 发布:h3c路由器查看端口ip 编辑:程序博客网 时间:2024/06/06 02:43
题目:
Problem Description
A有1数m,B来猜.B每猜一次,A就说"太大","太小"或"对了" 。 <br>问B猜n次可以猜到的最大数。 <br>
Input
第1行是整数T,表示有T组数据,下面有T行 <br>每行一个整数n (1 ≤ n ≤ 30) <br>
Output
猜n次可以猜到的最大数<br>
Sample Input
2<br>1<br>3
Sample Output
1<br>7<br>
题意:挺抽象的一个题,大意应该是:给你一个数,让你在N次中猜出来这个数。。
思路:这个题其实考验的是二分法,要想在N次中猜出来,那么必须在0---2^n中用二分法做出来。。
代码:
#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int main()
{
int T,n;
cin>>T;
for(int i=1;i<=T;i++)
{
cin>>n;
int m=pow(2,n)-1;
cout<<m<<endl;
}
return 0;
}
0 0
- acm_猜数字
- acm_起点
- acm_蜂巢
- acm_求最值
- ACM_ Classy
- ACM_阶段性总结 ACM_动态规划(DP)
- ACM_调试技巧
- ACM_暑期计划
- ACM_归并排序算法
- ACM_快速排序算法
- ACM_并查集
- ACM_邻接表
- ACM_快速幂
- ACM_素数筛选
- ACM_并查集
- ACM_线段树
- ACM_扩展欧几里德算法
- ACM_状压DP
- 接口
- EM算法
- 可直接用的三方Dialog
- PAT (Advanced Level) Practise 1105. Spiral Matrix (25) 蛇形填数
- Lena与图像处理
- acm_猜数字
- 求职面试-HR会问你什么问题?
- jQuery笔记-选择器
- 3-3 Verilog 4位超前进位加法器
- QtQuick 技巧
- Oracle Net Manager 服务命名配置以及用PL/SQL 登陆数据库
- LAA
- 第八周项目35-人数不定的工资类
- Struts2执行基本流程