P5946,re!!或者mle求调
  • 板块学术版
  • 楼主damuzhi
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/3/19 20:16
  • 上次更新2024/3/19 21:46:38
查看原帖
P5946,re!!或者mle求调
1127424
damuzhi楼主2024/3/19 20:16
#include <bits/stdc++.h>

using namespace std;

short num[10000000];

int main() {
    int n,m,b;
    cin >> n >> m >> b;
    for(int i = 2; i <= b; i++){
        if(!num[i]){
            for(int j = i; j <= n + m; j += i){
                num[j] = 1;
            }
        }
    }
    for(int i = b+1; i <= n + m; i++){
        if(!num[i]){
            for(int j = i; j <= n + m; j += i){
                num[j] = 2;
            }
        }
    }
    // for(int i = 1; i <= n + m; i++){
    //     cout << num[i] << ' ';
    // }
    int ans = 0;
    for(int i = n; i <= n + m; i++){
        if(num[i] == 1 || num[i] == 0){
            ans++;
            //cout << i << ' ';
        }
    }
    cout << ans << '\n';
    return 0;
}
2024/3/19 20:16
加载中...