2 条题解

  • 0
    @ 2025-10-3 20:44:01
    
    #include<iostream>
    using namespace std;
    
    int tran(int x, int s) {
    	int sum = 0;
    	while (x>0) {
    		sum += x % s;
    		x /= s;
    	}
    	return sum;
    }
    
    bool fun(int i) {
    	return tran(i, 4) == tran(i, 8);
    }
    
    int main() {
    	int l, r;
    	cin >> l >> r;
    
    	int count = 0;
    	for (int i = l; i <= r; ++i) {
    		if (fun(i)) {
    			count += 1;
    		}
    	}
    	cout << count << endl;
    	return 0;
    }
    

    信息

    ID
    12
    时间
    1000ms
    内存
    256MiB
    难度
    2
    标签
    递交数
    60
    已通过
    39
    上传者