围圈报数 题解:数组模拟循环链表
#include<bits/stdc++.h>
using namespace std;
int main(){
int m;
cin>>m;
while(m--){
int n;
cin>>n;
int a[55] = {0};
a[n] = 1;
for(int i=1;i<n;i++){
a[i] = i+1;
}
int p = n;
int cnt = 0;
while(cnt < n){
p = a[a[p]];
cout<<a[p]<<" ";
cnt++;
 ...
登录后发布评论
暂无评论,来抢沙发