题目
给定一个长度为 n 的数列,请你求出数列中每个数的二进制表示中 1 的个数。
输入格式
第一行包含整数 n。
第二行包含 n 个整数,表示整个数列。
输出格式 共一行,包含 n 个整数,其中的第 个数表示数列中的第 i 个数的二进制表示中 1 的个数。
数据范围
1≤n≤100000
0≤数列中元素的值≤109
输入样例:
5
1 2 3 4 5
输出样例:
1 1 2 1 2
纯代码
#include<bits/stdc++.h>
using namespace std;
const int N = 1e5 + 1;
int a[N];
int i_t (int a)
{
int sum = 0;

最低0.47元/天 解锁文章
878

被折叠的 条评论
为什么被折叠?



