help
查看原帖
help
726444
taikongsha楼主2023/4/1 17:38
#include<bits/stdc++.h>
using namespace std;
int m,n;
int main(){
	cin>>n>>m;
	int num[n+1],sum=m;
	for(int i=1;i<=n;i++)
		num[i]=i;
	for(int i=n;i>0;i--){
		for(int q=1;q<=i;q++){
			for(int p=1;p<=n;p++){
				if(num[p]==0){
					num[p]=num[p+1];
					num[p+1]=0;
				}
			}
//			cout<<num[q]<<" ";
		}
		cout<<endl<<num[(sum-1)%i+1]<<endl;
		num[(sum-1)%n+1]=0;
		sum+=m;
		sum--;
	} 
	return 0;
} 
2023/4/1 17:38
加载中...