atcoder#NOMURA2020C. Folia
Folia
题目描述
長さ の整数列 が与えられます。深さ の二分木であって、 に対して深さ の葉の個数がちょうど であるものは存在するでしょうか?存在する場合はそのような二分木の頂点数の最大値を、存在しない場合は を出力してください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを整数で出力せよ。
题目大意
题目描述
给定一个长度为 的非负整数序列 。问是否存在一棵深度为 的二叉树,对于每一个 ,使得在深度 处正好有 个叶子结点。如果存在,则输出此类二叉树的最大顶点数量,如果不存在,则输出 。
输入格式
输入格式如下:
输出格式
行 个整数,代表答案。
说明/提示
注释
- 二叉树是一棵有根树,每个结点最多有两个子结点。
- 二叉树中的叶子是没有子结点的结点。
- 二叉树中结点 的深度是从根结点到 的距离(根结点的深度为 )。
- 二叉树的深度是树中结点的最大深度。
数据范围
- ()
- 所有输入均为非负整数。
示例说明 1
对于样例 ,以下是一种可能的答案:
翻译
https://www.luogu.com.cn/user/582360
3
0 1 1 2
7
4
0 0 1 0 2
10
2
0 3 1
-1
1
1 1
-1
10
0 0 1 1 2 3 5 8 13 21 34
264
提示
注釈
- 二分木とは、根付き木であって、それぞれの頂点の (直接の) 子の個数が 以下であるものを指す。
- 根付き木の葉とは、子の個数が である頂点を指す。
- 根付き木の頂点 の深さとは、根付き木の根から までの距離を指す。(根の深さは である。)
- 根付き木の深さとは、根付き木の頂点の深さの最大値を指す。
制約
- ()
- 入力はすべて整数である
Sample Explanation 1
以下の二分木が最善です。この二分木の頂点数は であるため、 を出力します。 ![0d8d99d13df036f23b0c9fcec52b842b.png](https://img.atcoder.jp/nomura2020/0d8d99d13df036f23b0c9fcec52b842b.png)