#DAGPATHH. DAG路径最小化·加强版

DAG路径最小化·加强版

DAG 路径最小化·加强版

描述

给定一张有 nn 个点 mm 条边的 DAG\text{DAG} 图,第 ii 个点的点权为 aia_i

你可以任意多次花费 cic_i 使该点点权减 11(不能为负)。

现在你最多可以花费 xx ,请最小化所有路径的权值的最大值。

路径的权值被定义为:一条路径上所有经过的点的点权和。

格式

输入

第一行包含三个整数 n,m,xn, m, x

第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n

第三行包含 nn 个整数 c1,c2,,cnc_1, c_2, \ldots, c_n

接下来 mm 行,每行两个整数 u,vu, v,表示一条从 uuvv 的有向边。

输出

输出一个整数,表示最小可能的最大路径权值。

样例

样例输入

4 4 5
10 8 5 7
1 2 3 1
1 2
1 3
2 4
3 4

样例输出

12

限制

  • 1n5001 \leq n \leq 500
  • 1mn(n1)/21 \leq m \leq n(n-1)/2
  • 1ai,ci1091 \leq a_i, c_i \leq 10^9
  • 1x1091 \leq x \leq 10^9

提示

数据范围更大,需要更高效的实现方式。