hdu 2568
来源:互联网 发布:数字时钟的单片机编程 编辑:程序博客网 时间:2024/06/08 11:19
前进
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2875 Accepted Submission(s): 2319
Problem Description
轻松通过墓碑,进入古墓后,才发现里面别有洞天。
突然,Yifenfei发现自己周围是黑压压的一群蝙蝠,个个扇动翅膀正准备一起向他发起进攻!
形势十分危急!
好在此时的yifenfei已经不是以前那个经常被lemon抢走MM的菜鸟了!面对众多蝙蝠的嗜血狂攻,只见yifenfei使出轻灵的剑法,刷,刷,刷,瞬间搞定……
现已知yifenfei使用了2招(剑招A和剑招B):剑招A,一招能杀死一半的蝙蝠。但是如果当前的蝙蝠数为奇数,那么就必须先出一招剑招B杀死其中任意一个,使蝙蝠数为偶数,再出剑招A。
现在请问:杀死n只蝙蝠需要使出多少招剑招B?
突然,Yifenfei发现自己周围是黑压压的一群蝙蝠,个个扇动翅膀正准备一起向他发起进攻!
形势十分危急!
好在此时的yifenfei已经不是以前那个经常被lemon抢走MM的菜鸟了!面对众多蝙蝠的嗜血狂攻,只见yifenfei使出轻灵的剑法,刷,刷,刷,瞬间搞定……
现已知yifenfei使用了2招(剑招A和剑招B):剑招A,一招能杀死一半的蝙蝠。但是如果当前的蝙蝠数为奇数,那么就必须先出一招剑招B杀死其中任意一个,使蝙蝠数为偶数,再出剑招A。
现在请问:杀死n只蝙蝠需要使出多少招剑招B?
Input
输入数据首先给出一个整数C,表示测试组数。
然后是C组数据,每组包含一个正整数n (n<2^31)。
然后是C组数据,每组包含一个正整数n (n<2^31)。
Output
对应每组数据,请输出一个整数,表示yifenfei使用的剑招B的数目,每组输出占一行。
Sample Input
215
Sample Output
12
Author
yifenfei
Source
ACM程序设计期末考试081230
Recommend
yifenfei
#include <stdio.h>#include <string.h>int main(){int c, n, i;scanf("%d", &c);while (c--){scanf("%d", &n);i = 0;while (n > 0){if(n % 2 == 1){n--;i++;}elsen /= 2; }printf("%d\n", i);}return 0;}
- HDU 2568
- hdu 2568
- hdu 2568
- HDU 2568 前进
- HDU 2568 前进
- HDU 2568 前进
- hdu-2568-前进
- HDU-2568-前进
- HDU--2568前进【水题】
- hdu 2568 前进
- HDU 2568 前进
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- linux下杀死进程(kill)的N种方法--转自andy572633
- VC文档各个类关系
- USACO Section 1.1 Broken Necklace
- android28——broadcastReceiver
- JNI学习(2)(我是菜鸟)-JNIEnv介绍
- hdu 2568
- fdisk /dev/sdb
- 1382_A Simple Task
- VC 中出现的错误 vs编译器
- bezierPath 不显示
- C++ inline 函数
- 学习网站
- 常用工具命令或语法速查
- The 10th tip of DB Query Analyzer