#include<iostream>
using namespace std;
int next1[105];
int main(){
int n,m,t;
cin>>n>>m;
for(int i=1; i<n; i++)
next1[i]=i+1;
next1[n]=1;
int num=1,now=1;
while(next1[now]!=now){
if(num%m==0){
cout<<next1[now];
next1[now]=next1[next1[now]];
}
now=next1[now];
num++;
}
cout<<now;
return 0;
}
看了下讨论区,有没有人讲讲为什么next[0]要设为1,好像根本访问不到呀?还有数组为什么要开大呢?