社区讨论
所以这题的正解是啥?
灌水区参与者 5已保存回复 4
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @m6spzcmh
- 此快照首次捕获于
- 2025/02/06 10:29 去年
- 此快照最后确认于
- 2025/02/06 13:45 去年
CPP
#include <iostream>
#include <algorithm>
#include <string>
#include <cstring>
#include <cmath>
#define int long long
using namespace std;
struct ttree{
int a;
ttree *l;
ttree *r;
};
ttree *head,*r;
void stree(int a,ttree *ead){
ttree *lp,*rp;
if(a==0) return ;
lp=new ttree;
rp=new ttree;
lp->a=a;
rp->a=a;
ead->l=lp;
ead->r=rp;
stree(a-1,lp);
stree(a-1,rp);
}
void outtree(int a,ttree *ead){
if(a==0) return ;
ttree *lp,*rp;
cout<<ead->a<<' ';
lp=ead->l;
rp=ead->r;
outtree(a-1,lp);
outtree(a-1,rp);
}
signed main(){
ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
head=new ttree;
int n;
cin>>n;
head->a=n;
stree(n-1,head);
outtree(n,head);
return 0;
}
但是感觉这题不学图论也能做
回复
共 4 条回复,欢迎继续交流。
正在加载回复...