Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
26799 | 唐心 | 二进制数问题 | C++ | Accepted | 1 MS | 696 KB | 488 | 2022-05-24 16:53:40 |
#include <iostream> #include <cstdio> using namespace std; int arr[2] = {0}; int n = 0; void shitoer(int a) { n = 0; arr[0] = arr[1] = 0; while(a!=0) { if(a%2 == 1) arr[0]++; else arr[1]++; a = a/2; } } int main() { int i,num1 = 0,num2 = 0; for(i = 1 ; i <= 1000;i++) { shitoer(i); //cout << arr[0]<<" "<<arr[1]<<endl; if(arr[0] > arr[1]) num1++; else num2++; } cout << num1 <<" "<< num2<<endl; return 0 ; }