#include<bits/stdc++.h>
using namespace std;
int n;
int nn[447][447];
int main() {
cin>>n;
int t=0,a,b;
a=b=0;
for(int i=0;;i++)
{
if(a!=0||b!=0)
{
break;
}
for(int j=1;j<=pow(2,i);j++)
{
t++;
if(t>n)
{
a=i;
b=j;
break;
}
cin>>nn[i+1][j];
}
}
for(int i=1;i<=a;i++)
{
for(int j=1;j<=(i==a?b:pow(2,i-1));j++)
{
printf("%d ",nn[i][j]);
}
cout<<endl;
}
return 0;
}
输入:
7
1 6 5 4 3 2 1
实际输出:
1
6 5
4
理想输出:
1
6 5
4 3 2 1