CodeFoeces-579A

题目

原题链接:A. Raising Bacteria

题意

每个细菌每天能分裂出两个细菌,问要见到N个细菌,最少要放多少细菌。数学太渣了。

代码

#include<bits/stdc++.h>
using namespace std;
int main() {
    int n,cou=0;
    scanf("%d",&n);
    while(n) {
        if(n%2==0) {
            n/=2;
        } else {
            n--;
            cou++;
        }
    }
    printf("%d\n",cou);
    return 0;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,788评论 0 33
  • 文 | 玉茗公子 流着泪的 你的眼 滴着血的 我的心 是爱,是恨? 是你, 不忘的回忆 唱着歌的 你的口 带着笑的...
    玉茗公子阅读 286评论 0 3
  • 昨夜一场大雨,洗去了阴霾。 一夜清梦,醒来打开门走到阳台,只见晴空碧蓝,白云朵朵,相得益彰。向左望去,湖水无垠,向...
    尼农的小鹿阅读 350评论 0 1
  • 这还得从很久以前说起了,我刚到xx村的时候,呵!那儿的蓝天就像海一样,那些云彩就像海中的岛——白色的,绵柔的,在海...
    风扇呵呵阅读 289评论 0 0
  • 半生已过,走走停停, 谁行谁不行?换难见真情。 是蛇一身冷,是鱼一身腥。 水深静无声,失利人无踪。 翩蝠再飞不是鸟...
    摩天轮下的你阅读 269评论 1 3