#GESP82. 图上游走
图上游走
题目描述:
给你一个有 个点和 条边的简单无向图。每个点有一个权值,点 ()的权值是 。第 条边()连接点 和 。
你从点 出发,在图上游走。每一步你可以选一条和当前点相连的边,沿着这条边走过去。
你的目标是走若干步之后到达点 ,然后停止。每一条边和每个点都可以经过多次。特别的,当你到达点 时,可以选择停止,也可以选择继续走。
出发时你的满意度是 。在游走的过程中,每走一步到达一个点之后,如果这个点的权值比你此前到过的点的权值都小,那么你的满意度增加一。
求你的满意度可能达到的最大值。
数据范围
- 保证可以从 到达 。
- ()
- ()
- 输入的值都是整数。
一共有 25 个测试点。测试点 1 到 3 满足 。测试点 4 到 13 满足 。
输入
第一行包含四个整数 。第二行包含 个整数 。接下来 行,每行包含两个整数 。
输出
输出一个整数,表示你的满意度可能达到的最大值。
样例输入 1
4 4 3 4
8 3 5 2
1 4
2 3
1 2
3 4
样例输出 1
2
按 这个路线走,经过的点的权值依次是 。
样例输入 2
2 1 1 2
1 2021
1 2
样例输出 2
0
样例输入 3
7 8 3 7
12 23 34 45 56 67 78
1 4
2 3
4 7
5 6
2 7
6 7
1 5
2 5
样例输出 3
2