UVA Help is needed for Dexter 11384 (递归)
来源:互联网 发布:天猫秒杀软件哪个好 编辑:程序博客网 时间:2024/05/01 14:16
Help is needed for Dexter
Dexter is tired of Dee Dee. So he decided to keep Dee Dee busy in a game. The game he planned forher is quite easy to play but not easy to win at least not for Dee Dee. But Dexter does not have timeto spend on this silly task, so he wants your help.
There will be a button, when it will be pushed a random number N will be chosen by computer.Then on screen there will be numbers from 1 to N. Dee Dee can choose any number of numbers fromthe numbers on the screen, and then she will command computer to subtract a positive number chosenby her (not necessarily on screen) from the selected numbers. Her objective will be to make all thenumbers 0.
For example if N = 3, then on screen there will be 3 numbers on screen: 1, 2, 3. Say she now selects1 and 2. Commands to subtract 1, then the numbers on the screen will be: 0, 1, 3. Then she selects 1and 3 and commands to subtract 1. Now the numbers are 0, 0, 2. Now she subtracts 2 from 2 and allthe numbers become 0.
Dexter is not so dumb to understand that this can be done very easily, so to make a twist he willgive a limit L for each N and surely L will be as minimum as possible so that it is still possible to winwithin L moves. But Dexter does not have time to think how to determine L for each N, so he asksyou to write a code which will take N as input and give L as output.
Input
Input consists of several lines each with N such that 1 ≤ N ≤ 1, 000, 000, 000. Input will be terminatedby end of file.
Output
For each N output L in separate lines.
Sample Input
1
2
3
Sample Output
1
2
2
#include<stdio.h>#include<string.h>#include<algorithm>#define ll long long#define N 10010using namespace std;int f(int n){return n==1?1:f(n/2)+1;} int main(){int n;while(scanf("%d",&n)!=EOF){printf("%d\n",f(n));}return 0;}
- UVA Help is needed for Dexter 11384 (递归)
- UVA 11384 - Help is needed for Dexter(递归)
- UVA 11384 - Help is needed for Dexter(递归)
- UVA - 11384 Help is needed for Dexter ——递归
- UVA 11384 - Help is needed for Dexter
- uva 11384 Help is needed for Dexter
- Uva-11384-Help is needed for Dexter
- UVA 11384 - Help is needed for Dexter
- UVA 11384 Help is needed for Dexter
- UVA 11384 - Help is needed for Dexter
- help is needed for dexter uva 11384
- UVa:11384 Help is needed for Dexter
- UVA - 11384 Help is needed for Dexter
- uva 11384 - Help is needed for Dexter
- Uva 11384 - Help is needed for Dexter
- Uva 11384 Help is needed for Dexter
- UVA 11384 Help is needed for Dexter
- uva-11384-Help is needed for Dexter
- 【easyui】combobox 关于省市联动
- 鸟哥的Linux私房菜(服务器)- 簡易 OpenWebMail 設定
- Mina常见异常
- Jsp与Servlet的关系
- 鸟哥的Linux私房菜(服务器)- 簡易 Cluster 架設
- UVA Help is needed for Dexter 11384 (递归)
- 使用超终端连接Cisco 2950交换机步骤,通过console口
- 鸟哥的Linux私房菜(服务器)- 架站文件習題解答篇
- kali linux aircrack-ng 破解wifi 使用记录
- ubuntu下配置java环境(教女朋友系列)
- B树和二叉排序树(如红黑树)、B树和B+树的区别
- 设计模式(7)--责任链模式
- 鸟哥的Linux私房菜(服务器)- 主机基本安全之一:限制 Linux 对外连线的端口
- JTable隐藏指定列