#LQB94. 作物杂交

作物杂交

题目描述

作物杂交是作物栽培中重要的一步。已知有 NN 种作物 (编号 11NN ),第 ii 种作物从播种到成熟的时间为 TiT_i。作物之间两两可以进行杂交,杂交时间取两种中时间较长的一方。如作物 A 种植时间为 55 天,作物 B 种植时间为 77 天,则 AB 杂交花费的时间为 77 天。作物杂交会产生固定的作物,新产生的作物仍然属于 NN 种作物中的一种。

初始时,拥有其中 MM 种作物的种子 (数量无限,可以支持多次杂交)。同时可以进行多个杂交过程。求问对于给定的目标种子,最少需要多少天能够得到。

如存在 44 种作物 ABCD,各自的成熟时间为 55 天、77 天、33 天、88 天。初始拥有 AB 两种作物的种子,目标种子为 DD,已知杂交情况为 A × B → C,A × C → D。则最短的杂交过程为:

11 天到第 77 天 (作物 B 的时间),A × B → C

88 天到第 1212 天 (作物 A 的时间),A × C → D

花费 1212 天得到作物 D 的种子。

输入格式

输入的第 11 行包含 44 个整数 N,M,K,TN,M,K,TNN 表示作物种类总数 (编号 11NN),MM 表示初始拥有的作物种子类型数量,KK 表示可以杂交的方案数,TT 表示目标种子的编号。

22 行包含 NN 个整数,其中第 ii 个整数表示第 ii 种作物的种植时间 Ti(1Ti100)T_i (1≤T_i≤100)

33 行包含 MM 个整数,分别表示已拥有的种子类型 Kj(1KjM)K_j( 1≤K_j ≤M)KjK_j 两两不同。

44K+3K + 3 行,每行包含 33 个整数 A,B,CA,B,C,表示第 AA 类作物和第 BB 类作物杂交可以获得第 CC 类作物的种子。

其中,1N2000,2MN,1K105,1TN1≤N≤2000,2≤M≤N,1≤K≤10^5,1≤T≤N,保证目标种子一定可以通过杂交得到。

输出格式

输出一个整数,表示得到目标种子的最短杂交时间。

6 2 4 6
5 3 4 6 4 9
1 2
1 2 3
1 3 4
2 3 5
4 5 6
16

解释 #1

11 天至第 55 天,将编号 11 与编号 22 的作物杂交,得到编号 33 的作物种子。

66 天至第 1010 天,将编号 11 与编号 33 的作物杂交,得到编号 44 的作物种子。

66 天至第 99 天,将编号 22 与编号 33 的作物杂交,得到编号 55 的作物种子。

1111 天至第 1616 天,将编号 44 与编号 55 的作物杂交,得到编号 66 的作物种子。

总共花费 1616 天。