- ~scanf("%d",&a); ~:取反码
- >>右移
#include<iostream> #include<cstdio> using namespace std; long long a[100005]; int main(){ int n; while(~scanf("%d",&n)){//~取反码 相当于!=EOF int sum=0; for(int i=0;i<n;i++){ scanf("%lld",&a[i]); while(a[i]>0){ if(a[i]%256==97) sum++;//256相当于看末尾8位有没有 // a[i]/=256; //相当于向右移8位 a[i]=a[i]>>8; } } cout<<sum; } }
H - Find Small A(位运算)
最新推荐文章于 2020-08-23 23:25:13 发布