#ZTZ2619T4. 【张老师2026·4+1拓展·19套·T4】冒险者的奖励之路 (adventure)
【张老师2026·4+1拓展·19套·T4】冒险者的奖励之路 (adventure)
来源:张老师 2026 CSP-J 4+1 拓展题 20 套;第 19 套,第 4 题。原题标号:D;原本地编号:Z4P1-19-D。
D 冒险者的奖励之路 (adventure)
题目描述
在一个神秘的大陆上,有 个重要的探险地点,每个地点都有其独特的挑战和宝藏。每个地点的编号从 到 ,并且这些地点的高度是按顺序从低到高排列的。为了帮助冒险者更方便地穿越这片大陆,人们修建了 条连接不同地点的传送门,每个传送门只能将冒险者从一个较低的地点传送到一个较高的地点。
每个地点都有一个神秘的商店,商店的背后有不同的冒险公会经营。第 个地点的商店属于第 号公会,并且两个地点 和 如果属于同一个公会,则它们的商店背后有相同的奖励。每个公会都提供一个新成员专享的奖励红包,第 个公会的红包金额为 元。每个冒险者在接受过同一公会的奖励后,无法再从该公会的其他商店领取奖励。
你作为一名勇敢的冒险者,从 号地点出发,准备依靠传送门到达各个地点。每当到达一个地点时,你都可以领取该地点商店提供的公会奖励红包(即便是 号地点也有奖励)。但是同一家公会的红包只能领取一次。请你为每个可能的目的地 ,找到一条最佳的路径,使得你在到达 号地点时,能够获得的奖励红包总额最大。
输入格式
第一行包含两个正整数 (, ),分别表示探险地点的数量和传送门的数量。
第二行包含 个正整数 (),依次表示每个地点的商店所隶属的公会编号。
第三行包含 个正整数 (),依次表示每个公会的奖励红包金额。
接下来 行,每行包含两个正整数 (),表示一条传送门路线,起点是地点 ,终点是地点 。输入保证任意两个地点之间最多只有一条传送门路线,且从 号地点出发可以到达任意一个地点。
输出格式
输出 行,第 行输出一个整数,即从 号地点出发到达 号地点时,能够领取的奖励红包的最大金额。
样例
样例输入 1
5 8
3 4 3 3 3
2 5 7 7 8
1 2
1 3
1 4
2 3
2 4
3 4
3 5
4 5
样例输出 1
7
14
14
14
14
样例输入 2
8 11
1 6 1 7 5 5 4 4
7 7 7 1 5 6 7 1
1 2
1 3
1 7
2 5
2 6
2 8
3 4
3 7
4 6
5 6
7 8
样例输出 2
7
13
7
14
18
19
8
14
数据范围与约定
| 数据点编号 | 特殊性质 |
|---|---|
| 保证 是一个 阶排列 | |
| 无 |
对于 的数据,满足:
- (, )