#include <bits/stdc++.h> using namespace std; vector<int> v; int main(){ int n,m,i; cin>>n>>m; for(i = 1;i <= n;i++){ v.push_back(i); } int c = -1; while(v.size() != 1){ //要删第m个数 c = (c + m) % v.size(); // cout<<c<<" "<<v[c]<<endl; v.erase(v.begin() + c); c--; } cout<<v[0]<<endl; } /************************************************************** Problem: 1504 User: admin Language: C++ Result: Accepted Time:376 ms Memory:2924 kb ****************************************************************/