#include<iostream>
#include<vector>
using namespace std;
int n, m ;
int v1[105];
static void ggg()
{
int ans = 1;
for (int i = 0, cnt = 1; ans <= n; i++, cnt++) {
if (v1[i % n] == 0) {
cnt--;
}
else if (cnt == m) {
cout << v1[i % n] << " ";
v1[i % n] = 0;
ans++, cnt = 0;
}
}
}
int main()
{
cin >> n >> m;
for (int i = 0; i < n; i++) {
v1[i] = i + 1;
}
ggg();
return 0;
}
洛谷p1996约瑟夫问题
最新推荐文章于 2024-07-20 09:55:30 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)