AT_tkppc4_1_l.じゃんけん
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
我们有一个由 N 个顶点和 M 条边组成的图。第 i 条边连接顶点 Ai 和 Bi。每个顶点上标有一个字符,可能是 G、C 或 P。两个选手 anmichi 和 define 将在这个图上进行一场名为猜拳的游戏,规则如下:
猜拳规则
-
获胜:
- 自己在
G顶点,对方在C顶点。 - 自己在
C顶点,对方在P顶点。 - 自己在
P顶点,对方在G顶点。
- 自己在
-
失败:
- 自己在
C顶点,对方在G顶点。 - 自己在
P顶点,对方在C顶点。 - 自己在
G顶点,对方在P顶点。
- 自己在
-
平局:
- 两人所在的顶点标有相同的字符。
初始时,anmichi 君位于顶点 1,define 君位于顶点 N,两人的初始得分都是 0 分。游戏进行 K 轮,过程如下:
- 两人可以选择移动到相邻顶点或者保持不动,他们能移动到同一个顶点。
- 根据猜拳结果加分:胜利得 X 分,平局得 Y 分,失败不得分。
define 君已经事先计划好第 i (1≤i≤K) 轮要去的顶点,也就是 Di。anmichi 君了解对方的移动计划,目的是最大化自己的得分。请计算 anmichi 君在最佳策略下能获得的最高分。假设两人都知道每个顶点上标记的字符。
输入格式
输入数据如下:
N M K X Y A1 B1 A2 B2 … AM BM C1 C2 … CN
D1 D2 … DK
输出格式
输出 anmichi 君可以获得的最大得分。
数据范围
- 每个输入都是整数。
- 2≤N≤2000
- 1≤M≤5000
- 1≤K≤2000
- 1≤Y
- 1≤Ai,Bi≤N
- Ci 是
G、C、P。 - 1≤Di≤N
- 初始时 N=D1 或者顶点 N 与顶点 D1 之间连通。
- 对于 1≤i≤K−1,Di=Di+1 或者顶点 Di 与顶点 Di+1 之间连通。
- 图是简单图,不一定连通。
本翻译由 AI 自动生成
输入输出样例
输入#1
4 5 2 3 21 21 31 42 43 4G C P P1 2
输出#1
6
输入#2
5 4 3 5 3 1 2 2 3 3 4 4 5 G C C G G 4 5 4
输出#2
9
输入解题思路,AI测评打分。不知道怎么写?