1 条题解

  • 1
    @ 2025-2-15 10:34:55
    
    #include <bits/stdc++.h>
    using namespace std;
    int light[5000+5] = {0};
    int main(){
        int n ,m;
        cin >> n >> m;
        for(int i = 1 ; i <= n;i++){
            light[i] = 0;
        }
        for(int j = 2 ; j <= m ; j++){
            for(int i = 1 ; i <= n;i++){
                if(i % j == 0) {
                    light[ i] = not light[i];
                } 
            }
        }
        bool isFirst = true;
        for(int i = 1 ; i <= n;i++){
            if(light[i] == 0){
                if(isFirst){
                    isFirst = false;
                }else{
                    cout << ",";
                }
                cout << i;
            };
        }
        return 0;
    }
    
       
       
    
       
       
    
    
    
    
       
    
    
    • 1

    信息

    ID
    684
    时间
    1000ms
    内存
    128MiB
    难度
    6
    标签
    (无)
    递交数
    24
    已通过
    10
    上传者