本文共 316 字,大约阅读时间需要 1 分钟。
#includeusing namespace std;int jp(int n,int s,int m)//n 表示一圈多少人,s表示从第几个开始数,m表示淘汰第几个{ int ans; int *A=new int[n]; for(int i=0;i 1;k--) //n-1次出局后,就是结果 { int choice=(s-1+m-1)%k; //出局人的数组元素下标 s=choice+1; if(s==k) s=1; if(choice!=k-1) { // cout< <<","; //依次删除 for(int m=choice;m
转载地址:http://uljub.baihongyu.com/