5 条题解

  • 1
    @ 2026-5-17 22:12:05

    #include<bits/stdc++.h>

    #include

    using namespace std;

    int n,m;

    queue q;

    int main(){

    cin>>n>>m;
    
    for(int i=1;i<=n;i++){
    
    	q.push(i);
    
    }
    
    while(q.size()>1){
    
    	int i=m-1;
    
    	while(i--){
    
    		q.push(q.front());
      
    		q.pop();
      
    	}
    
    	q.pop();
    
    }
    
    cout<<q.front();
    
    return 0;
    

    }

    信息

    ID
    1028
    时间
    1000ms
    内存
    32MiB
    难度
    6
    标签
    递交数
    428
    已通过
    127
    上传者