hdu 3257 Hello World!

#include <stdio.h>

 

#define MAXR 100
#define MAXC 10

int a[MAXR][MAXC];

int main()
{
    int T,cas,n,i,j,max;
    scanf("%d",&T);
    for(cas=1;cas<=T;cas++)
    {
        scanf("%d",&n);
        max = 0;
        for(i=1; i<=n; i++)
        {
            for(j=1; j<=5; j++)
            {
                scanf("%x",&a[i][j]);
                if(a[i][j]>max) max=a[i][j];
            }
        }
        int lim=0,wei;
        while(max)
        {
            lim++;
            max>>=1;
        }
        printf("Case %d:\n\n",cas);
        for(wei=0; wei<lim; wei++)
        {
            for(i=1; i <= n; i++)
            {
                for(j=1; j<=5; j++)
                {
                    if( (a[i][j]>>wei) &1 ) printf("#");
                    else printf(" ");
                }
                if(i<n)printf(" ");
            }
            printf("\n");
        }
        printf("\n");
    }
    return 0;
}

posted @ 2010-09-03 23:58  菜到不得鸟  阅读(136)  评论(0)    收藏  举报