#1516. Skiing
Skiing
Skiing
题目描述
AtCoder 滑雪场有 个广场,编号为 。广场 的海拔为 。
滑雪场中有 条双向坡道,第 条坡道连接广场 和广场 。保证任意两个广场之间都可以通过若干条坡道互相到达。
高桥只能通过坡道在广场之间移动。每经过一条直接连接广场 和广场 的坡道,从 移动到 时,他的快乐值会按如下规则变化:
- 如果广场 的海拔严格高于广场 ,快乐值增加 ;
- 如果广场 的海拔严格低于广场 ,快乐值减少 ;
- 如果两个广场海拔相同,快乐值不变。
快乐值可以为负数。
初始时,高桥位于广场 ,快乐值为 。他可以经过任意条坡道,也可以一条都不经过,并且可以在任意广场结束行动。请问结束行动时,快乐值最大可能是多少。
输入格式
输入从标准输入给出,格式如下:
N M
H_1 H_2 ... H_N
U_1 V_1
U_2 V_2
...
U_M V_M
输出格式
输出一个整数,表示结束行动时快乐值的最大可能值。
数据范围
- 若 ,则 。
- 输入均为整数。
- 任意两个广场之间都可以通过若干条坡道互相到达。
样例
样例输入 1
4 4
10 8 12 5
1 2
1 3
2 3
3 4
样例输出 1
3
样例输入 2
2 1
0 10
1 2
样例输出 2
0
样例说明
样例 1 中,若沿着 移动:
- 从海拔 的广场 到海拔 的广场 ,快乐值减少 ,变为 ;
- 从海拔 的广场 到海拔 的广场 ,快乐值增加 ,变为 。
此时结束行动可以得到最大快乐值 。
样例 2 中,不进行任何移动时快乐值最大,为 。
相关
在下列比赛中: