不明白有什么错
查看原帖
不明白有什么错
651854
fangkailunyyds楼主2023/1/10 22:54
#include<bits/stdc++.h>
using namespace std;
int n,m,a[1005],b[1005];
int main(){
	cin>>n>>m;
	for(int i=1;i<=1005;i++){
		a[i]=i%n;
		if(a[i]==0){
			a[i]+=n;
		}
	}
	int top=0,cnt=0;
	cout<<a[m]<<" ";
	b[++top]=a[m];
	for(int k=1;k<=10;k++){
		a[m+k*n]=0;
	}
	int sum=0,f=0;
	for(int i=m+1;i<=(m+n*m+1000);i+=m){
		cnt=0;
		f=0;
		for(int j=i;j<i+m;j++){
			if(a[j]!=0){
				cnt++;
			}
			if(cnt==m){
				cout<<a[j]<<" ";
				sum++;
				for(int g=1;g<=10;g++){
					a[j+g*n]=0;
				}
				if(sum==n-1){
					return 0;
				}
			}
		}
	}
    return 0;
}
2023/1/10 22:54
加载中...