Saturday, 2 June 2012

UVa 10019 Funny Encryption Method Solution

#include<stdio.h>
int main()
{
    register long t,m,n,d,db,hb;
    //freopen("in.txt","r",stdin);
    scanf("%ld",&t);
    while(t--)
    {
        scanf("%ld",&m);
        db=hb=0,n=m;
        while(n)
            db=db+(n&1),n=n>>1;
        while(m)
        {
            d=m%10;
            while(d)
                hb=hb+(d&1),d=d>>1;
            m=m/10;
        }
        printf("%ld %ld\n",db,hb);
    }
    return 0;
}

No comments:

Post a Comment