1的个数vol.2

TimeLimit:2000MS  MemoryLimit:32MB
64-bit integer IO format:%lld
未提交 | 登录后收藏
Problem Description

输入一个非负整数n,求n的二进制中1的个数

Input


第一行是一个整数T,代表数据的组数

接下来T行,每行有一个整数n

0<=n<2^60

0<T<1e6


读入数据量较大,建议加读入优化

void nextInt(long long &x) {//读取一个整型

    char c;
    do c=getchar(); while (c<'0'||c>'9');
    x=c-'0';
    while ('0'<=(c=getchar())&&c<='9') x=x*10+c-'0';
}


Output

输出n的二进制中1的个数。

每个结果占一行

SampleInput
2
7
1024
SampleOutput
3
1
Submit
题目统计信息详细
总AC数20
通过人数19
尝试人数19
总提交量37
AC率51.35%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签
出处

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: