4 条题解

  • -1
    @ 2026-4-6 13:20:41
    #include <bits/stdc++.h>
    using namespace std;
    bool a[5010];
    int main()
    {
        int n, m;
        cin >> n >> m;
        for (int i = 2; i <= m; i++)
        {
            for (int j = i; j <= n; j += i)
            {
                if (a[j] == false)
                {
                    a[j] = true;
                }
                else if (a[j] == true)
                {
                    a[j] = false;
                }
            }
        }
        bool b = true;
        for (int i = 1;i <= n;i++)
        {
            if (a[i] == 0)
            {
                if (b == 0)
                {
                    cout << ",";
                }
                cout << i;
                b = false;
            }
        }
        return 0;
    }
    

    信息

    ID
    922
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    递交数
    469
    已通过
    163
    上传者