1008猜数字
2016-04-21 19:53
204 查看
A有1数m,B来猜.B每猜一次,A就说"太大","太小"或"对了" 。 <br>问B猜n次可以猜到的最大数。 <br>
[align=left]Input[/align]
第1行是整数T,表示有T组数据,下面有T行 <br>每行一个整数n (1 ≤ n ≤ 30) <br>
[align=left]Output[/align]
猜n次可以猜到的最大数<br>
[align=left]Sample Input[/align]
2<br>1<br>3
[align=left]Sample Output[/align]
1<br>7<br>
[align=left]Author[/align]
Zhousc
[align=left]Source[/align]
ECJTU 2008 Summer Contest
题目大意:
猜数字游戏,即有t行数,每次输入一个,若是大了说打,小了说小,猜n次可以猜到的最大数。
解题思路:
猜n次,能猜到的最大数字为pow(2,n)-1。所以从1到pow(2,n)-1,在n次都可以猜出来。
感想:
替补并不难,又是中文的,只需要仔细理解题意,注意细节即可。
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n, t;
while (cin>>t&&t!=0)
{
for (int i = 0;i<t;i++)
{
cin >> n;
cout <<(int)(pow(2, n) - 1);
}
}
return 0;
}
[align=left]Input[/align]
第1行是整数T,表示有T组数据,下面有T行 <br>每行一个整数n (1 ≤ n ≤ 30) <br>
[align=left]Output[/align]
猜n次可以猜到的最大数<br>
[align=left]Sample Input[/align]
2<br>1<br>3
[align=left]Sample Output[/align]
1<br>7<br>
[align=left]Author[/align]
Zhousc
[align=left]Source[/align]
ECJTU 2008 Summer Contest
题目大意:
猜数字游戏,即有t行数,每次输入一个,若是大了说打,小了说小,猜n次可以猜到的最大数。
解题思路:
猜n次,能猜到的最大数字为pow(2,n)-1。所以从1到pow(2,n)-1,在n次都可以猜出来。
感想:
替补并不难,又是中文的,只需要仔细理解题意,注意细节即可。
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n, t;
while (cin>>t&&t!=0)
{
for (int i = 0;i<t;i++)
{
cin >> n;
cout <<(int)(pow(2, n) - 1);
}
}
return 0;
}
相关文章推荐
- 一个好的产品的几个标准
- 冒泡排序法
- 移动页面自适应手机屏幕宽度
- JavaScript异步实现
- Castle IOC容器快速入门
- CodeForces 554A-Kyoya and Photobooks【规律】
- 从零开始学习OpenCL开发(一)架构
- 数学建模题目发布
- 深入理解CSS动画animation
- flex盒模型 详细解析
- android camera 拍照加图片处理
- 2015级C++第9周程序阅读 类和指针
- poj2594(最小路径覆盖 + floyd)
- 基于加密算法的攻击类型的通俗解释(转载自知乎)
- Python nltk Brown最有新闻价值并且是最浪漫的日子
- ctags简明使用方法
- 排序列表转换为二分查找树
- Jquery 实现网页右击功能
- linux基础知识总结
- 链接/Redis