ZOJ 3498 Javabeans (二分)
2014-05-25 15:42
411 查看
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4321
题意:有n个盒子,盒子中豆豆的数目分别为1~n,现在,给出盒子的数目,比如你决定第一天吃3个豆豆,那么就从盒子中豆豆数目大于等于3个的每个盒子中吃掉3个豆豆,问最快几天能吃掉所有豆豆。
思路:可以通过找规律或是常规思考方式得出结论
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <algorithm>
using namespace std;
int main()
{
int t;
scanf("%d", &t);
while(t--)
{
int n;
int cnt = 0;
scanf("%d", &n);
while(n)
{
n/=2;
cnt++;
}
cout<<cnt<<endl;
}
return 0;
}
题意:有n个盒子,盒子中豆豆的数目分别为1~n,现在,给出盒子的数目,比如你决定第一天吃3个豆豆,那么就从盒子中豆豆数目大于等于3个的每个盒子中吃掉3个豆豆,问最快几天能吃掉所有豆豆。
思路:可以通过找规律或是常规思考方式得出结论
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <algorithm>
using namespace std;
int main()
{
int t;
scanf("%d", &t);
while(t--)
{
int n;
int cnt = 0;
scanf("%d", &n);
while(n)
{
n/=2;
cnt++;
}
cout<<cnt<<endl;
}
return 0;
}
相关文章推荐
- ZOJ 3498 Javabeans(找规律)
- ZOJ 3498 Javabeans
- ZOJ Problem Set - 3498||Javabeans
- zoj 3498 Javabeans
- ZOJ - 3498 Javabeans
- ZOJ 3498 Javabeans
- ZOJ 3498 Javabeans
- zoj 3498 Javabeans
- ZOJ 3498 Javabeans
- ZOJ 3498 Javabeans
- zoj 3498 javabeans
- ZOJ 3498 L - Javabeans
- ZOJ 3498 Javabeans(数学)
- ZOJ 3498 Javabeans【水】
- ZOJ 3498 Javabeans【规律】
- ZOJ 3498 Javabeans
- ZOJ 2330 数学证明,二分
- ZOJ 3826 Hierarchical Notation(2014 牡丹江 B,树的直径+二分)
- ZOJ 3612 Median(二分)
- ZOJ 3768Continuous Login(找规律然后二分)