1 条题解

  • 0
    @ 2025-10-8 16:53:40
    #include <bits/stdc++.h>
    using namespace std;
    bool v[21];
    int main()
    {
        int n, m;scanf("%d%d", &n, &m);
        memset(v, 0, sizeof(v));
        int t = n, i = 1, mi = 0;
        while(t > 0)
        {
            if(v[i] == 0)
            {
                mi++;
                if(mi == m)mi = 0, v[i] = 1, t--, printf("%d ", i);
            }
            i = i % n + 1;
        }
        return 0;
    }
    
    • 1

    *【模拟】猴子选大王1(约瑟夫问题原型)

    信息

    ID
    823
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    递交数
    362
    已通过
    134
    上传者