Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
173589 吴宇航 二进制计数游戏 C++ 无测评数据 0 0 MS 0 KB 425 2024-08-20 21:51:11

Tests(0/0):


#include "bits/stdc++.h" using namespace std; long long n,l,r,c; string f(int x){ if(x==0)return "0"; string s; do{ s.push_back((x%2)+'0'); x>>=1; }while(x!=0); return s; } bool q(string s){ int cnt=0; for(int i=0;i<s.size();i++)if(s[i]=='1')cnt++; return cnt<=n; } int main(){ cin >> n >> l >> r; for(long long i=l;i<=r;i++){ string s=f(i); if(q(s))c++; } cout << c; return 0; }