logo AlgoBeat OnlineJudge
登录 注册

#216074. [CSPro 32] 彩色路径

内存限制:512 MiB 时间限制:2000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

洛谷的测试数据仅供民间交流使用,非官方测试数据。官方评测链接:https://www.cspro.org/


西西艾弗岛的路线图可以看作是一个具有 个节点和 条有向边的图。第 个节点()有一个颜色标签 ,第 条边()从节点 指向节点 ,长度为

对于游客顿顿来说,理想的观光路线应满足以下条件:

  • 是一条从节点 到节点 的简单路径;
  • 是一条彩色路径,即路径上每个节点的颜色标签均不相同;
  • 并且包含的节点数小于或等于

具体而言,理想的观光路线是一个节点序列,例如 ,满足以下所有要求:

  • 对于每个 ),存在一条从节点 到节点 的有向边。
  • 对于每对 ),都有

一条路径的长度定义为边的总长度。你的任务是找到满足游客顿顿所有要求的最长观光路线。

输入格式

从标准输入读入数据。

输入共五行。

输入的第一行包含四个正整数 ,分别表示图的节点数、边数、理想观光路线的节点数上限和颜色标签范围。

输入的第二行包含 个整数 ,表示图中每个节点的颜色标签。

接下来输入边的信息。

输入的第三行包含 个整数 ,表示每条有向边的起点;

输入的第四行包含 个整数 ,表示每条有向边的终点;

输入的第五行包含 个整数 ,表示每条有向边的长度。

输入数据保证不存在起点终点相同的边,如 ;每条有向边 仅会出现一次,但不排除 可能同时存在。

输出格式

输出到标准输出。

输出一个数,表示理想观光路线的最大长度。

样例

样例输入 1

6 9 4 10
0 2 2 3 3 9
0 0 0 1 1 1 2 3 4
1 2 4 3 4 5 4 5 5
1 2 4 3 2 8 5 3 1

样例输出 1

9

数据范围与提示

样例解释

以下是示例图,其中黑色和红色数字分别表示节点编号和边的长度。

:::align{center} :::

如下表所示,在不超过四个节点的限制下,共有五条从节点 到节点 彩色路径。其中最长的一条是 ,长度为

彩色路径 节点数 长度
^
^

子任务

的测试数据满足:对于每个 ),有 ,以及对于每个 ),有

另有 测试数据满足:

全部的测试数据满足:

  • 对于每个 ):

  • 对于每个 ):

  • 至少存在一条从节点 到节点 的彩色路径,节点数不超过