hdu 5980 Find Small A

来源:互联网 发布:获取局域网mac地址命令 编辑:程序博客网 时间:2024/06/07 11:21

Find Small A


开始看大家都秒A , 我就写了一个很zz 的代码,交上了,秒W。。。。。

后再仔细看看题,原来是这样。输入一个int 型,占四个字节,而每个字符一个字节。

所以一个int 等于输入四个字符,每个字符占二进制八位,然后请遍历所有“字符”问有多少个‘a’;

#include<bits/stdc++.h>using namespace std;int main(){    long long n,x;    int a[100],b[]={0,1,0,0,0,0,1,1,0};    while(~scanf("%lld",&n)){        int sum=0;        while(n--)        {memset(a,0,sizeof(a));           int i;           scanf("%lld",&x);           for(i=1;x>0;i++)           {               a[i]=x%2;               x/=2;//printf("%d",a[i]);           }i-=1;//printf("\n");           for(int j=1;j<=i;j+=8)           {               int t=1,f=1;                for(int k=j;k<=j+7;k++)                {//printf("%d %d --",a[k],b[t]);                    if(a[k]!=b[t++]) {                        f=0;break;                    }                }               if(f) sum++;           }        }        printf("%d\n",sum);    }    return 0;}


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孕早期吃了桂皮怎么办? 怀孕后吃了八角怎么办 孕妇吃了点八角怎么办 煮粥老是溢出来怎么办 6个月的小孩咳嗽怎么办 10个月婴儿咳嗽怎么办 6个月婴儿感冒了怎么办 六个月宝宝有痰怎么办 9月婴儿牛奶过敏怎么办 一用粉底就过敏怎么办 7个月婴儿过敏怎么办 9个月宝宝腹泻怎么办 9个月宝宝拉肚子怎么办 5个月宝宝拉肚子怎么办 九个月大宝宝拉肚子怎么办 九个半月的宝宝拉肚子怎么办 9个月婴儿拉稀怎么办 九个月的宝宝拉肚子怎么办 9个月宝宝拉稀水怎么办 2岁宝宝腹泻拉水怎么办 18个月宝宝拉水怎么办 2个月宝宝拉稀水怎么办 2个月的宝宝腹泻怎么办 2个月的宝宝拉稀怎么办 宝宝不喝补液盐怎么办 4个月宝宝腹泻怎么办 6个月宝宝腹泻怎么办 四个月的宝宝拉肚子怎么办 7个月婴儿便秘怎么办 宝宝9个月拉肚子怎么办 2个月宝宝拉肚子怎么办 4个月宝宝没奶怎么办 宝宝又吐又拉怎么办 冬季车放在外面怎么办 冬天车放在外面怎么办 新车被拖走了要怎么办 门钥匙拔不出来怎么办 婴儿换尿布就哭怎么办 芥末吃多了胃疼怎么办 孕妇吃了甜白酒怎么办 43岁意外怀二胎怎么办