Daffodil International University
Problem Link
//Please follow from main function
#include<bits/stdc++.h>
using namespace std;
/// Typedef
typedef long long int ll;
//Int data type
#define sc1(a) scanf("%d", &a)
#define sc2(a, b) scanf("%d %d", &a, &b)
#define sc3(a, b, c) scanf("%d %d %d", &a, &b, &c)
#define sc4(a, b, c, d) scanf("%d %d %d %d", &a, &b, &c, &d)
//Long Data type
#define scl1(a) scanf("%lld", &a)
#define scl2(a, b) scanf("%lld %lld", &a, &b)
#define scl3(a, b, c) scanf("%lld %lld %lld", &a, &b, &c)
#define scl4(a, b, c, d) scanf("%lld %lld %lld %lld", &a, &b, &c, &d)
int binary[30],l,k;
int check_binary(int n)
{
int i=0;
while(n!=0){
k=n%2;
n=n/2;
if(k==1)
i++;
}
return i;
}
int main()
{
int n, m, j, p, count_h;
sc1(n);
while(n--){
count_h=0;
sc1(m);
p=m;
while(m!=0){
j=m%10;
if(j!=0){
count_h+=check_binary(j);
}
m/=10;
}
cout<<check_binary(p)<<" "<<count_h<<endl;
}
}
0 Comments