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
- hdu 5980 Find Small A
- HDU 5980 Find Small A
- Hdu-5980-Find Small A
- HDU 5980 Find Small A
- HDU 5980 Find Small A
- hdu 5980 Find Small A
- hdu-5980-Find Small A
- HDU 5980 Find Small A(水题)
- HDU 5980 - Find Small A(思维)
- Find Small A [HDU-5980] (水)
- hdu 5980 Find Small A(位操作)
- HDU-5980 Find Small A(位运算)
- HDU 5980 Find Small A(对二进制理解)
- hdu 5980 · Find Small A【位运算】【手速题】
- HDU 5980 && 2016ICPC大连 J: Find Small A
- hdu 5980 Find Small A(位运算思维)
- hdu 5980 Find Small A(二进制位运算)
- hdoj 5980 Find Small A
- 初识linux设备驱动开发
- 使用Jquery开源插件实现文件上传(带进度条)
- 四.Contiki之Protothread机制
- 洛谷 P1137 旅行计划
- 不要给真理, 要给解决方案!
- hdu 5980 Find Small A
- NO.4 鼠标的绘图操作
- JSTL标签库
- Coding和Git的环境搭建
- 1051. 复数乘法 (15)
- 1、Java垃圾回收
- Arduino 筆記 – 認識 Arduino
- Docker学习笔记(三)image基本应用
- ES5中,Array新增API(下)之reduceRight、every、indexOf、lastIndexOf