ZOJ3498-Javabeans
来源:互联网 发布:萨达姆 知乎 编辑:程序博客网 时间:2024/06/06 08:36
Javabeans are delicious. Javaman likes to eat javabeans very much.
Javaman has n boxes of javabeans. There are exactly i javabeans in the i-th box (i = 1, 2, 3,...n). Everyday Javaman chooses an integer x. He also chooses several boxes where the numbers of javabeans are all at least x. Then he eats x javabeans in each box he has just chosen. Javaman wants to eat all the javabeans up as soon as possible. So how many days it costs for him to eat all the javabeans?
Input
There are multiple test cases. The first line of input is an integer T ≈ 100 indicating the number of test cases.
Each test case is a line of a positive integer 0 < n < 231.
Output
For each test case output the result in a single line.
Sample Input
41234
Sample Output
1223
Author: CAO, Peng
Contest: The 8th Zhejiang Provincial Collegiate Programming Contest
题意:有n个盒子。第i个盒子有i个javabean,每天可以选择一个x,然后把盒子里有大于等于x个javabeans里吃掉x个,问最少需要几天才能吃完。
解题思路:n个盒子,每天吃(n+1)/2个,最多的盒子剩下n/2个
#include <iostream>#include <stdio.h>using namespace std;int main(){ int t,n; cin>>t; while(t--) { int sum=0; scanf("%d",&n); while(n>0) { n/=2; sum++; } printf("%d\n",sum); } return 0;}
- ZOJ3498-Javabeans
- zoj3498 Javabeans
- ZOJ3498--Javabeans//规律
- ZOJ3498 Javabeans(找规律)
- JavaBeans
- Javabeans
- javabeans
- Javabeans
- JavaBeans
- JavaBeans
- JavaBeans
- JavaBeans
- javabeans
- JavaBeans
- JavaBeans教程
- JavaBeans Spec
- JavaBeans教程
- JavaBeans 教程
- [Android] AS 中 Gradle 配置运行浅析
- oracle检查点
- 秒杀系统架构分析与实战
- iOS 运行时
- LUA学习(四)函数
- ZOJ3498-Javabeans
- 1.6 显示进度操作的对话框
- Xcode代码块功能
- css小三角
- linux软连接和硬连接学习笔记
- 删除cell
- Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart
- Bluetooth基本使用
- 构建需求响应式亿级商品详情页