hdu 5272

简介:

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5272
这道题就是按照题意模拟。
正常做就行

#include <iostream>

using namespace std;
int main()
{
    int t;
    long long m;
    cin>>t;
    while(t--)
    {
        cin>>m;
        int sum=0;
        while(m)
        {
            if(m&1==1)
            {
                sum++;
                while(m)
                {
                    if(m&1==1)
                        m/=2;
                    else
                        break;
                }
            }
            m/=2;
        }
        cout<<sum<<endl;
    }
    return 0;
}
AI 代码解读
目录
打赏
0
0
0
0
2
分享
相关文章
HDU2203亲和串
博客水平见水平......目前阶段就是这么菜,我会好好努力的!毕业直接拿到阿里offer!
1243 0
HDU 1232 畅通工程
畅通工程 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 50540    Accepted Submission(s): 26968 Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。
1035 0
HDU 2034 人见人爱A-B
人见人爱A-B Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 77157    Accepted Submission(s): 21509 Problem Description 参加过上个月月赛的同学一定还记得其中的一个最简单的题目,就是{A}+{B},那个题目求的是两个集合的并集,今天我们这个A-B求的是两个集合的差,就是做集合的减法运算。
1177 0
hdu 1856 More is better
点击hdu 1856思路: 思路: 离散化+并查集 分析: 1 点数最多为10^7,但是边数最多10^5,所以我们必须采用离散化,然后利用带权并查集的思想,rank[x]表示的是以x为根节点的集合的元素个数 2 这一题主要注意的就是当...
841 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等