标签:排序
2 20 40
1 7 19 1 19 37
AC-code:
#include<stdio.h> struct bing { int xu; }a[5005]; int main() { int n,m,t,k,i; scanf("%d",&n); while(n--) { scanf("%d",&m); for(i=1;i<=m;i++) a[i].xu=i; k=m; while(k>=4) { k=0; for(i=1;i<=m;i++) { if(i%2) a[++k].xu=a[i].xu; } if(k<4) break; m=k; k=0; for(i=1;i<=m;i++) { if(i%3) a[++k].xu=a[i].xu; } m=k; } if(k==2) printf("1 %d\n",a[2].xu); else if(k==3) printf("1 %d %d\n",a[2].xu,a[3].xu); else printf("1\n"); } return 0; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:排序
原文地址:http://blog.csdn.net/lin14543/article/details/47185253