1983: 非常会伪装的金钱树

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:69 解决:40

题目描述

给定一组节点,每个节点有一个权值,要求以如下规则建出一颗高度最大的树,输出该树的高度。(树的高度详见提示)

规则:

1、如果选取第i个节点,那么之后选取节点时第i个节点之前的节点不能再选。

2、一个节点的子节点的值要比这个节点的值大或等于,即子节点的值要大于等于其父节点的值。(“子节点-父节点”详见提示)。

输入

输入共两行。

第一行一个整数n。表示共n个节点。

第二行共n个整数。第i个整数表示第i个节点的值。

输出

输出一个整数。即能建出的树的最大高度。

样例输入 复制

6
3 1 2 7 2 4

样例输出 复制

4

提示


0<n<=1000 0<ni<=1000

树的高度:树从根结点开始往下数,叶子结点所在的最大层数称为树的高度

树上的节点有上下两层与其直接相连的节点,在该节点的上层且有唯一与其相连的节点称为该节点的父节点,在该节点的下层且允许有多个与其相连的节点称为该节点的子节点


/*这个金钱树真的很会伪装*/