记录编号 |
10038 |
评测结果 |
ATWTTTTTTA |
题目名称 |
排序集合 |
最终得分 |
20 |
用户昵称 |
CockRoachEr |
是否通过 |
未通过 |
代码语言 |
C++ |
运行时间 |
7.035 s |
提交时间 |
2009-04-24 11:42:32 |
内存使用 |
0.25 MiB |
显示代码纯文本
#include<stdio.h>
#include<math.h>
long i,j,k;
long n,m;
long temp;
void fq (long a, long b, long c)
{
long i,j;
if(b>(a/2+1))
{
fq(a/2,(b-1-n)/2,c+1);
}
else
{
printf("%d ",1+c);
if(b!=1)
{
fq(a/2,b-1,c+1);
}
}
}
int main (void)
{
freopen("sort.in","r",stdin);
freopen("sort.out","w",stdout);
scanf("%d %d",&n,&k);
if(k==1)
{
printf("0");
}
temp=pow(2,n-1);
if(k!=1)
{
fq(temp,k-1,0);
}
return 0;
}