zju 3498 Javabeans
2013-04-02 20:23
323 查看
View Code
题目大意:给定n个javabeans,每个box中分别有(1 2 3...n)个javabeans 。每次减去一个x。
必须是大于或等于x的数才能减去x。问最少减几次就可以使得box中为0个javabeans 。
只要每次减去最大的数的一半,那么结果减的次数就是最少的。
#include<iostream> #include<cmath> using namespace std; int main() { int ncase,ans;long long t; cin>>ncase; while(ncase--) { cin>>t;ans=0; while(t){ans++;t=t/2;} cout<<ans<<endl; } return 0; }
题目大意:给定n个javabeans,每个box中分别有(1 2 3...n)个javabeans 。每次减去一个x。
必须是大于或等于x的数才能减去x。问最少减几次就可以使得box中为0个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 Javabeans【规律】
- zoj 3498 Javabeans
- ZOJ 3498 Javabeans (二分)
- ZOJ 3498 L - Javabeans
- ZOJ 3498 Javabeans
- zoj 3498 javabeans
- ZOJ 3498 Javabeans
- ZOJ Problem Set - 3498||Javabeans
- ZOJ 3498 Javabeans
- JavaBeans技术的应用 选择自 liujun999999 的 Blog
- zju1453(二维凸包)
- ZJU1027 人类基因功能(动态规划)