#S6R04P01. 【例题】叶子误判的首个编号
【例题】叶子误判的首个编号
叶子误判的首个编号
难度:T2
【知识点:错误复现与回归】
前置知识:已学树、BFS、0/1背包。
题目描述
给定合法非空二叉树,每个结点左/右孩子以0表示空。正确叶子规则C为左右都空;故意错误规则E只检查左孩子为空。按结点身份编号从小到大,输出首个两规则判定不同的编号,无差异输出0。不是输出叶子总数。
错误规则仅用于本题对照实验,不是推荐算法。
输入格式
第一行n r;随后n行,第i行给左右孩子编号。保证全部编号1..n组成根r的合法二叉树。
输出格式
一行首个差异编号或0。
样例输入
2 1
0 2
0 0
样例输出
1
样例解释
根1只有右孩子,C判非叶,E判叶,首差异1。
数据范围
1≤n≤20,孩子在0..n。