#include<iostream>
#include<queue>
using namespace std;
int main() {
	ios::sync_with_stdio(false);//避免输入输出超时  
	cin.tie(0); 
	int n,m;
	queue<int> q;
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		q.push(i);
	} 
	while(q.size()>1){
		for(int j=1;j<m;j++){
			int t=q.front();
				q.pop();
				q.push(t);
		}
		q.pop();
	}
	cout<<q.front()<<'\n';
    
	return 0;
}

 

 
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐