我们定义满足如下条件的数列是完美的:
- 由
和 组成。 - 它的任一前缀和都不小于
。 - 数列的各项和为
。
下面列出一些完美的数列作为例子:
而如下的数列则不完美:
一个完美数列的 NP 值是这个数列的前缀和中最大的那个的值。比如,前文提到的两个完美数列的 NP 值分别为
给一棵树,这棵树的每个节点都被赋予了一个权值
输入格式
输入包含多个测试数据。
每个测试数据第一行是一个整数
接下来有
输出格式
对于每个测试数据,输出每棵树的最大 NP 值,如果这样的路径不存在,输出
样例输入 1
5 0 -1 1 1 1 -1 2 1 2 -1
样例输出 1
2
数据范围与提示
对于
特别鸣谢楼天城和吉如一提供试题,数据。
时间限制:3s
空间限制:256MB