90分求助!
查看原帖
90分求助!
984127
dlx_OIer楼主2024/8/8 20:33

被第一点hack力(悲),求大佬指正!

#include <bits/stdc++.h>
using namespace std;
#define int long long
int n , m , num[205];
void initi()
{
    for (int i = 1;i <= 201;i++)
    {
        num[i] = i;
    }
}
signed main()
{
    initi();
    cin >> n >> m;
    int pos = 1;
    for (int i = 1;i <= m;i++)
    {
        pos = pos + i * i * i % 5 + 1;
        while (pos > n)
        {
            pos = i * i * i % 5 + 1;
        }
        for (int j = pos + 1;j <= n;j++)
        {
            num[j - 1] = num[j];
        }
        n--;
    }
    cout << num[pos] - 1;
    return 0;
}

2024/8/8 20:33
加载中...