#ABC335E. 非递减彩色路径

非递减彩色路径

非递减彩色路径

题目描述

有一个 NN 个顶点、MM 条边的连通无向图,第 ii 条边双向连接顶点 UiU_i 和顶点 ViV_i。

每个顶点上写有一个整数,顶点 vv 上写有整数 AvA_v。

对于从顶点 11 到顶点 NN 的简单路径(不重复经过同一个顶点的路径),按如下方式计算得分:

  • 设 SS 为沿路径按访问顺序排列的、路径上顶点所写整数的序列。
  • 如果 SS 不是非递减的,则该路径的得分为 00。
  • 否则,得分为 SS 中不同整数的个数。

在从顶点 11 到顶点 NN 的所有简单路径中,求出得分最高者的得分并输出。

SS 是非递减的意味着什么? 长度为 ll 的序列 S=(S1,S2,…,Sl)S=(S_1,S_2,\dots,S_l) 是非递减的,当且仅当对于所有整数 1≤i<l1 \le i \lt l,都有 Si≤Si+1S_i \le S_{i+1}。

输入格式

输入按以下格式从标准输入给出。

NN MM
A1A_1 A2A_2 …\dots ANA_N
U1U_1 V1V_1
U2U_2 V2V_2
⋮\vdots
UMU_M VMV_M

输出格式

将答案作为整数输出。

样例

5 6
10 20 30 40 50
1 2
1 3
2 5
3 4
3 5
4 5
4

路径 1→3→4→51 \rightarrow 3 \rightarrow 4 \rightarrow 5 有 S=(10,30,40,50)S=(10,30,40,50),得分为 44,这是最大值。

4 5
1 10 11 4
1 2
1 3
2 3
2 4
3 4
0

从顶点 11 到顶点 NN 的简单路径中,不存在 SS 为非递减的路径。此时最大得分为 00。

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
5

数据范围

  • 所有输入值均为整数
  • 2≤N≤2×1052 \le N \le 2 \times 10^5
  • N−1≤M≤2×105N-1 \le M \le 2 \times 10^5
  • 1≤Ai≤2×1051 \le A_i \le 2 \times 10^5
  • 图是连通的
  • 1≤Ui<Vi≤N1 \le U_i \lt V_i \le N
  • 若 i≠ji \neq j,则 (Ui,Vi)≠(Uj,Vj)(U_i,V_i) \neq (U_j,V_j)
难度 提高
通过率 —
尝试 0
通过 0
ID
3169
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签