HDU 5980 Find Small A

来源:互联网 发布:mysqldump 备份数据库 编辑:程序博客网 时间:2024/06/07 09:16

题意:

给N个数 每个数都可以拆开成一个32位的2进制 每八位一个字节  每个字节的2进制数换算成十进制的看有多少个97

分析:

直接%256然后判断是否等于97就ok

ACcode:

#include <bits/stdc++.h>#define ll long longusing 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;}


0 0
原创粉丝点击