1 条题解

  • 0
    @ 2023-9-3 13:06:20
    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
        int a;
        cin >> a;
        int b[a],c[a];
        for (int i = 0;i < a;i++)
        {
            b[i] = i + 1;
            c[i] = i + 1;
        }
        int n;
        cin >> n;
        for (int i = 1;i <= n;i++)
        {
            for (int j = 0;j < a / 2;j++)
            {
                c[j * 2] = b[j];
            }
            for (int j = 0;j < a / 2;j++)
            {
                c[j * 2 + 1] = b[j + a / 2];
            }
            for (int j = 0;j < a;j++)
            {
                b[j] = c[j];
            }
        }
        int k;
        cin >> k;
        
        cout << b[k - 1];
    }
    
    • 1

    信息

    ID
    552
    时间
    1000ms
    内存
    128MiB
    难度
    4
    标签
    递交数
    27
    已通过
    17
    上传者