Code Forces 579 A. Raising Bacteria(位运算)
来源:互联网 发布:2017php就业市场饱和 编辑:程序博客网 时间:2024/05/19 06:34
Description
一个人每天可以往培养皿中放一些细菌,每只细菌每过一天就会变成两只,现在你想得到n只细菌,问最少需要放多少只细菌
Input
一个整数n
Output
输出恰好得到n只细菌最少需要放置多少只细菌
Sample Input
5
Sample Output
2
Solution
简单题,统计n的二进制表示中1的数量即为答案
Code
#include<stdio.h>int main(){ int n; while(~scanf("%d",&n)) { int ans=0; while(n) { if(n%2)ans++; n/=2; } printf("%d\n",ans); } return 0;}
0 0
- Code Forces 579 A. Raising Bacteria(位运算)
- Codeforces 579A. Raising Bacteria(位运算)
- 【Code Forces 320A】【二进制拆分】Raising Bacteria 细胞繁殖 每天倍增
- CodeForces 579A Raising Bacteria (水)
- CodeForces 579A - Raising Bacteria
- coderforce 579A Raising Bacteria
- CodeForces 579A Raising Bacteria
- codeforces 579A Raising Bacteria
- Raising Bacteria CodeForces - 579A
- A. Raising Bacteria
- Codeforces Round #320 (Div. 2) 579A Raising Bacteria(脑洞)
- Codeforces Round #320 (Div. 2) 579A. Raising Bacteria
- codeforces—— 579A —— Raising Bacteria
- Raising Bacteria
- Raising Bacteria
- Codeforces 320A - Raising Bacteria(思维)
- Code Forces 558 C. Amr and Chemistry(数论+位运算)
- Code Forces 377 A. Maze(dfs)
- caffe 练习4 ----利用python批量抽取caffe计算得到的特征------by 香蕉麦乐迪
- 一天一算法之堆排序
- CF 589G 树状数组
- OC中内存管理机制
- Pomelo中adminServer.json的作用
- Code Forces 579 A. Raising Bacteria(位运算)
- linux配置java环境变量(详细)
- eclipse中对项目进行分类管理
- android学习笔记10_19
- android的listview getview重写 inflate的使用
- 乱谈支付宝接入,望路过的大神赐教
- 黑马程序员——Java设计模式
- 快速学习js的方法
- iOS开发 arc与非arc代码的区别