HDU 5980
来源:互联网 发布:动画人物制作软件 编辑:程序博客网 时间:2024/05/16 12:31
Find Small A
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 1170 Accepted Submission(s): 578
Problem Description
As is known to all,the ASCII of character 'a' is 97. Now,find out how many character 'a' in a group of given numbers. Please note that the numbers here are given by 32 bits’ integers in the computer.That means,1digit represents 4 characters(one character is represented by 8 bits’ binary digits).
Input
The input contains a set of test data.The first number is one positive integer N (1≤N≤100),and then N positive integersai (1≤ ai≤2^32 - 1) follow
Output
Output one line,including an integer representing the number of 'a' in the group of given numbers.
Sample Input
3
97 24929 100
Sample Output
3
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 1170 Accepted Submission(s): 578
Problem Description
As is known to all,the ASCII of character 'a' is 97. Now,find out how many character 'a' in a group of given numbers. Please note that the numbers here are given by 32 bits’ integers in the computer.That means,1digit represents 4 characters(one character is represented by 8 bits’ binary digits).
Input
The input contains a set of test data.The first number is one positive integer N (1≤N≤100),and then N positive integersai (1≤ ai≤2^32 - 1) follow
Output
Output one line,including an integer representing the number of 'a' in the group of given numbers.
Sample Input
3
97 24929 100
Sample Output
3
题意:就是输入N个整数,那么这N个整数不都是以32位存的吗?现在让你把输入的每一个数如果写成32位,把它分为4份,每次取其中的8位为一个数,为这个数是不是97;要求你记录这N个数进过这样的操作后其中有几个97?
#include <iostream>#include <string.h>#include <stdio.h>#include <math.h>#include <algorithm>#define N 100000using namespace std;int main(){ int n; while(~scanf("%d",&n)) {long long cnt=0;long long p = 2*2*2*2*2*2*2*2- 1;for(int i=0;i<n;i++) {long long d;scanf("%lld",&d);long long temp=d;int j=0;while(j<=4) { int k=8*j;j++;temp=d >> k;temp=temp&p;if(temp==97)cnt++;}}printf("%lld\n",cnt); } return 0;}
0 0
- hdu 5980
- HDU 5980
- HDU 5980
- HDU 5980 icpc 大连
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- hdu
- hdu
- HDU
- Hdu
- hdu
- hdu-
- docker和k8s基本操作
- 推荐系统常用数据集
- 浅析若干Java序列化工具
- PAT_1051. Pop Sequence
- leetcode解题报告16. 3Sum Closest
- HDU 5980
- 杭电 1272 小希的迷宫 并查集 无向图是否为树
- SAP HANA XS ODATA展示
- Android UI 学习
- iOS常用的加密方式
- Python 创建二维列表+追加元素+items()
- hdfs分布式搭建
- Git和Github的简单使用
- 关于Windows update 和停机码0x0000006B