#ABC165F. 树上的 LIS
树上的 LIS
树上的 LIS
题目描述
有一棵 个顶点的树,第 条边连接顶点 和顶点 。 另外,顶点 上写着整数 。 对 以上 以下的所有整数 ,解决下面的问题:
- 将顶点 到顶点 的最短路径上的顶点所写的整数按距顶点 由近到远的顺序排列成的数列,其最长上升子序列的长度是多少?
其中,长度为 的数列 的最长上升子序列,是指在满足 且 的子序列 中 最大的一个。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出 行。第 行输出将顶点 到顶点 的最短路径上的顶点所写的整数按距顶点 由近到远的顺序排列成的数列的最长上升子序列的长度。
样例
10
1 2 5 3 4 6 7 3 2 4
1 2
2 3
3 4
4 5
3 6
6 7
1 8
8 9
9 10
1
2
3
3
4
4
5
2
2
3
例如,将顶点 到顶点 的最短路径上的顶点所写的整数按距顶点 由近到远的顺序排列得到的数列 为 。这个数列的最长上升子序列是 , , , ,长度为 。
数据范围
- 给出的图是一棵树。
- 输入均为整数。
难度
提高+/省选
通过率
—
尝试
0
已通过
0
- ID
- 1937
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者