#3037. LIS on Tree
0
LIS on Tree
LIS on Tree
题目描述
我们有一棵有 个顶点的树,第 条边连接顶点 和顶点 。 顶点 上写有一个整数 。 对于每个整数 从 到 ,求解以下问题:
我们沿着从顶点 到顶点 的最短路径,把路径上顶点上的整数按出现的顺序排列成一个序列。求该序列的最长严格递增子序列的长度。
这里,长度为 的序列 的最长严格递增子序列是下标为 且使得 尽可能大的序列,满足 且 。
输入格式
输入按照下列格式从标准输入给出: :
输出格式
输出 行。第 行,输出从顶点 到顶点 的最短路径上得到的序列的最长严格递增子序列的长度。
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
提示
给定的图是一棵树。
输入中的所有数值都是整数。例如,从顶点 到顶点 的最短路径得到的序列 为 。它的最长严格递增子序列是 ,长度为 .
标签: AtCoder|abc165F
来源
AtCoder|abc165F