UVA11384 Help is needed for Dexter (递归、找规律)
来源:互联网 发布:程序员用外星人 编辑:程序博客网 时间:2024/04/24 14:24
Dexter is tired of Dee Dee. So he decided to keep Dee Dee busy in a game. The game he planned for
her is quite easy to play but not easy to win at least not for Dee Dee. But Dexter does not have time
to 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 from
the numbers on the screen, and then she will command computer to subtract a positive number chosen
by her (not necessarily on screen) from the selected numbers. Her objective will be to make all the
numbers 0.
For example if
N
= 3, then on screen there will be 3 numbers on screen: 1, 2, 3. Say she now selects
1 and 2. Commands to subtract 1, then the numbers on the screen will be: 0, 1, 3. Then she selects 1
and 3 and commands to subtract 1. Now the numbers are 0, 0, 2. Now she subtracts 2 from 2 and all
the numbers become 0.
Dexter is not so dumb to understand that this can be done very easily, so to make a twist he will
give a limit
L
for each
N
and surely
L
will be as minimum as possible so that it is still possible to win
within
L
moves. But Dexter does not have time to think how to determine
L
for each
N
, so he asks
you 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 terminated
by end of le.
Output
For each
N
output
L
in separate lines.
SampleInput
1
2
3
SampleOutput
1
2
2
这道题自己推到了1–9的情况,于是发现就是个二分找。。。于是递归就行了。
一开始我还用dp记忆化一下,发现自己真的年轻了。。
#include<cstdio>int dfs(int n){ if(n==1)return 1; return dfs(n>>1)+1;}int main(){ int n; while(~scanf("%d",&n)){ printf("%d\n",dfs(n)); } return 0;}
- UVA11384 Help is needed for Dexter (递归、找规律)
- uva11384 - Help is needed for Dexter (递归)
- UVA11384-Help is needed for Dexter
- UVA11384—Help is needed for Dexter
- uva11384 Help is needed for Dexter
- UVa11384-Help is needed for Dexter
- uva11384 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 找规律 .
- UVA11384-Help is needed for Dexter-水题/贪心
- UVA11384-Help is needed for Dexter 动态规划
- Help is needed for Dexter
- Help is needed for Dexter
- Help Is needed for Dexter
- Help is needed for Dexter
- Help is needed for Dexter
- BZOJ-4034- [HAOI2015]T2-树链剖分+线段树
- 使用windeployqt.exe进行依赖查找打包
- hdu1233 还是畅通工程(MST最小生成树)
- LLVM和Clang背后的故事
- Android下拉刷新上拉加载控件,对所有View通用
- UVA11384 Help is needed for Dexter (递归、找规律)
- 2.文件系统
- oc的浅拷贝和深拷贝
- 归并排序 Mergesort
- (HDU 5810)2016 Multi-University Training Contest 7 Elegant Construction (期望、方差、二项分布)
- android edittext不可编辑
- 欢迎使用CSDN-markdown编辑器
- hdoj 5556 Land of Farms 二分图匹配
- 计划的总括