#include<bits/stdc++.h>//万能头文件
using namespace std;
int main(){
int m,n,k,s,j;
cin>>m>>s>>n>>k;
int k[m];
j=m;
for(int l=1;l<=m;l++){
k[l-1]=l;
}
while(j!=0){
for(int y=0;y<m;y++){
if(y+1==n){
j--;
cout<<k[n-1]
for(int i=n;i<j;i++){
k[i]=k[i+1];
}
}
}
for(int f=j;f!=0;f++){
if(f==s){
j--;
cout<<k[f-1];
for(int d=f-1;d<j;d++){
k[d]=k[d+1]
}
}
}
}
}
约瑟夫的新问题
于 2024-04-26 20:53:24 首次发布