求助,代码,在线等,急,可能给关
  • 板块灌水区
  • 楼主封禁用户
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/3/9 21:24
  • 上次更新2024/3/9 21:31:26
查看原帖
求助,代码,在线等,急,可能给关
672757
封禁用户楼主2024/3/9 21:24
#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
2024/3/9 21:24
加载中...