#aBC335E. [ABC335E] Non-Decreasing Colorful Path
[ABC335E] Non-Decreasing Colorful Path
AT_abc335_e [ABC335E] Non-Decreasing Colorful Path
题目描述
给定一个有 个顶点、 条边的连通无向图,第 条边连接顶点 和顶点 (双向)。
此外,每个顶点上都写有一个整数,顶点 上写着整数 。
对于从顶点 到顶点 的所有简单路径(即不重复经过同一顶点的路径),定义如下得分方式:
- 将路径上经过的顶点所写的整数,按经过顺序排列成一个数列 。
- 如果 不是广义单调递增的,则该路径的得分为 。
- 否则, 中包含的不同整数的个数即为该路径的得分。
请在所有从顶点 到顶点 的简单路径中,输出得分最高的路径的得分。
什么是广义单调递增?长度为 的数列 被称为广义单调递增,当且仅当对于所有整数 ,都有 。
输入格式
输入按以下格式从标准输入读入。
输出格式
请输出一个整数,表示最大得分。
输入输出样例 #1
输入 #1
5 6
10 20 30 40 50
1 2
1 3
2 5
3 4
3 5
4 5
输出 #1
4
输入输出样例 #2
输入 #2
4 5
1 10 11 4
1 2
1 3
2 3
2 4
3 4
输出 #2
0
输入输出样例 #3
输入 #3
10 12
1 2 3 3 4 4 4 6 5 7
1 3
2 9
3 4
5 6
1 2
8 9
4 5
8 10
7 10
4 6
2 8
6 7
输出 #3
5
说明/提示
限制条件
- 输入均为整数。
- 图是连通的。
- 若 ,则
样例解释 1
对于路径 ,,该路径的得分为 ,这是最大得分。
样例解释 2
不存在从顶点 到顶点 的简单路径使得 是广义单调递增的。这种情况下,最大得分为 。
由 ChatGPT 4.1 翻译