题意:
给N个数 每个数都可以拆开成一个32位的2进制 每八位一个字节 每个字节的2进制数换算成十进制的看有多少个97
分析:
直接%256然后判断是否等于97就ok
ACcode:
#include <bits/stdc++.h>
#define ll long long
using namespace std;
int main(){
int n;
while(scanf("%d",&n)!=EOF){
int ans=0;
ll t;
for(int i=1;i<=n;++i){
cin>>t;
while(t>0){
if(t%256==97)ans++;
t/=256;
}
}
cout<<ans<<'\12';
}
return 0;
}