Ad Code

Responsive Advertisement

10019 - Funny Encryption Method

Author: Ismail Hosen

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;


    }





}





Post a Comment

0 Comments