9 条题解

  • 0
    @ 2024-7-18 10:02:08
    #include<iostream>
    #include<string.h>
    using namespace std;
    int main(){
    	int a[1001],n,m,s=0;
    	cin>>n>>m;
    	memset(a,0,sizeof(a));
    	for(int i=1;i<=n;i++){
    		for(int j=1;j<=n;j++){
    			if(a[j]==0){
    				s++;
    				if(s==m){
    					a[j]=1;
    					cout<<j<<" ";
    					s=0;
    				}
    				int w=0;
    				for(int k=1;k<=n;k++){
    					if(a[k]==1){
    						w++;
    					}
    					if(w==n-1){
    						goto mark;
    					}
    				}
    			}
    		}
    	}
    	mark:
    	for(int i=1;i<=n;i++){
    		if(a[i]==0){
    			cout<<i<<" ";
    		}
    	}
    }
    

    信息

    ID
    275
    时间
    1000ms
    内存
    128MiB
    难度
    8
    标签
    递交数
    49
    已通过
    6
    上传者