提交时间:2024-08-20 13:26:44

运行 ID: 168723

#include <bits/stdc++.h> using namespace std; int c1(long long num) { int count = 0; while (num) { count += num & 1; num >>= 1; } return count; } int main() { int n; long long s, t; cin >> n >> s >> t; int count = 0; for (long long num = s; num <= t; ++num) { if (c1(num) <= n) { ++count; } } cout<<count<<endl; return 0; }