1 条题解

  • 0
    @ 2025-11-16 23:23:53

    void solve() {
        int T, k, l1, r1, l2, r2;
        cin >> k >> l1 >> r1 >> l2 >> r2;
        int sum = 0, k_n = 1;
        for (int i = 0; r2 / k_n >= l1; i++) {
            sum += max(0ll, min(r1, r2 / k_n) - max(l1, (l2 - 1) / k_n + 1) + 1);
            k_n *= k;
        }
        cout << sum << endl;
    }
    

    信息

    ID
    1198
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    递交数
    34
    已通过
    8
    上传者