#include<bits/stdc++.h> using namespace std; int main() { int n,m; while(scanf("%d %d",&n,&m)!=-1) { int p=0; for(int i=2;i<=n;i++) p=(p+m)%i; printf("%d\n",p+1); } return 0; }
#include <iostream> #include <cstdio> using namespace std; //一圈一圈的循环的来回的转,最后剩一个人 int main() { int n, m, f = 0; cin >> n >> m; for (int i = 1; i <= n; i++) f = (f + m) % i; cout << f + 1 << endl; //输出最后活着的一个人. return 0; }
#include<bits/stdc++.h> using namespace std; int a[1000000000]; int main(){ int n,m,i=0 ; cin>>n>>m; int k=0,s=0; while(s!=n) { if(a[i]0) k++; if(km) { s++; a[i]=1; k=0; } i++; if(i>n) i=1; } cout<<i<<" ";
}
注册一个 Hydro 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 Hydro 通用账户