‹ 上一题 下一题 ›

g6-07519. 一次遍历的三件套 未做

1000 ms 256 MB 测试点 10 通过率 100% 自拟题GESP-66级·树形DP入门骨架

题目描述

给定一棵以 为根的有根树,共 个结点。请用一次后序遍历同时求出:

  1. 每个结点的子树大小(含自身);
  2. 每个结点的深度(根深度为 );
  3. 每个结点的子树内叶子个数(叶子 = 没有孩子的结点; 时根也算叶子)。

输入格式

第一行一个整数 。

第二行 个整数 ( 时该行为空)。

输出格式

共三行,每行 个整数,依次为子树大小、深度、子树内叶子个数。

样例 1

输入:

4
1 1 2

输出:

4 2 1 1
1 2 2 3
2 1 1 1

树为 下挂 , 下挂 。子树大小 ;深度 ;子树内叶子: 号有 两个, 号有 一个。

数据范围

  • 对于 的测试点,;
  • 对于 的测试点,;
  • 对于全部测试点,。
输入
输出

            
答案