为什么输出全是int型,。。。
  • 板块P1305 新二叉树
  • 楼主pencil
  • 当前回复3
  • 已保存回复3
  • 发布时间2020/10/6 21:05
  • 上次更新2023/11/5 11:46:21
查看原帖
为什么输出全是int型,。。。
137723
pencil楼主2020/10/6 21:05
#include<bits/stdc++.h>
using namespace std;
char oo;
int a[886][3],i,n,o,o2,o3,mo;
void ops(int g) {
	if(a[g][1]!=0) {
		cout<<(char)'a'-1+a[g][1];
		ops(a[g][1]);
	}
	if(a[g][2]!=0) {
		cout<<(char)'a'-1+a[g][2];
		ops(a[g][2]);
	}
}
int main() {
	cin>>n;
	for(i=1; i<=n; i++) {
		cin>>oo;
		o=oo-'a'+1;
		if(i==1)mo=o;
		cin>>oo;
		o2=oo-'a'+1;
		if(oo!='*')
			a[o][1]=o2;
		cin>>oo;
		o3=oo-'a'+1;
		if(oo!='*')
			a[o][2]=o2;
	}
	cout<<(char)mo+'a'-1;
	ops(1);
	return 0;
}
2020/10/6 21:05
加载中...