编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#6565 #1081. Luke's Game Wrong Answer 0 667 ms 105248 K C++ 17 / 896 B hymonade 2024-11-16 16:53:45
显示原始代码
#include <bits/stdc++.h>
using namespace std;
const int N = 1e7 + 10;
int log_2[N], pow2[35], not_prime[N];
vector<int> prime;
int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);
    int n, cnt = 0;
    cin >> n;
    for (int i = 2; i <= n; ++i) {
        log_2[i] = log_2[i / 2] + 1;
        if (!not_prime[i]) {
            prime.push_back(i);
            int len = prime.size();
            for (int j = 0; j < len; ++j) {
                if (i * prime[j] > n)
                    break;
                not_prime[i * prime[j]] = 1;
                if (i % prime[j] == 0)
                    break;
            }
        }
    }
    pow2[0] = 1;
    for (int i = 1; i <= 30; ++i) {
        pow2[i] = pow2[i - 1] * 2;
    }
    int len = prime.size();
    for (int j = 0; j < len; ++j) {
        int i = prime[j];
        if (not_prime[i])
            break;
        int upper = n / pow2[log_2[i - 1] + 1], lower = 0;
        if (n % pow2[log_2[i - 1] + 1] < i) {
            ++lower;
        }
        cnt += upper / i - lower / i;
        if (lower % i == 0) {
            ++cnt;
        }
    }
    cout << cnt;
    return 0;
}
子任务 #1
Wrong Answer
得分:0
测试点 #1
Wrong Answer
得分:0
用时:5 ms
内存:376 KiB

输入文件(gcd0.in

268

答案文件(gcd0.out

385

用户输出

115

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #2
Wrong Answer
得分:0
用时:4 ms
内存:360 KiB

输入文件(gcd1.in

297

答案文件(gcd1.out

426

用户输出

145

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #3
Wrong Answer
得分:0
用时:3 ms
内存:384 KiB

输入文件(gcd2.in

327

答案文件(gcd2.out

470

用户输出

176

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #4
Wrong Answer
得分:0
用时:5 ms
内存:1416 KiB

输入文件(gcd3.in

99201

答案文件(gcd3.out

172054

用户输出

60309

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #5
Wrong Answer
得分:0
用时:5 ms
内存:1248 KiB

输入文件(gcd4.in

74945

答案文件(gcd4.out

129824

用户输出

37686

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #6
Wrong Answer
得分:0
用时:5 ms
内存:1432 KiB

输入文件(gcd5.in

96723

答案文件(gcd5.out

167627

用户输出

69679

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #7
Wrong Answer
得分:0
用时:112 ms
内存:52800 KiB

输入文件(gcd6.in

5000000

答案文件(gcd6.out

8723182

用户输出

2716392

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #8
Wrong Answer
得分:0
用时:134 ms
内存:59196 KiB

输入文件(gcd7.in

6000000

答案文件(gcd7.out

10467026

用户输出

4062579

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #9
Wrong Answer
得分:0
用时:164 ms
内存:78740 KiB

输入文件(gcd8.in

8000000

答案文件(gcd8.out

13956088

用户输出

6615094

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #10
Wrong Answer
得分:0
用时:230 ms
内存:105248 KiB

输入文件(gcd9.in

10000000

答案文件(gcd9.out

17440305

用户输出

5431045

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0