本文主要是介绍【51nod】3210 二进制统计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
二进制统计
Link
解题思路
暴力统计即可。
code
#include<iostream>
#include<cstdio>
using namespace std;int n;
int ans[40]; int count(int t)
{int s=0;while(!(t&1))s++,t>>=1;return s;
}int main()
{cin>>n;for(int i=1;i<=n;i++){int a;scanf("%d",&a);ans[count(a)]++;}for(int i=0;i<=31;i++)printf("%d ",ans[i]);
}
这篇关于【51nod】3210 二进制统计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!