#P6005. [USACO20JAN] Time is Mooney G

[USACO20JAN] Time is Mooney G

题目描述

Bessie 正在安排前往牛尼亚的一次出差,那里有 NN2N10002 \leq N \leq 1000)个编号为 1N1 \ldots N 的城市,由 MM1M20001 \leq M \leq 2000)条单向的道路连接。Bessie 每次访问城市 ii 都可以赚到 mim_i 哞尼(0mi10000 \leq m_i \leq 1000)。从城市 11 出发,Bessie 想要赚到尽可能多的哞尼,最后回到城市 11。为了避免争议,m1=0m_1=0

沿着两个城市之间的道路移动需要消耗一天。出差的准备工作十分费钱;旅行 TT 天需要花费 C×T2C \times T^2 哞尼(1C10001 \leq C \leq 1000)。

Bessie 在一次出差中最多可以赚到多少哞尼?注意有可能最优方案是 Bessie 不访问城市 11 之外的任何城市,在这种情况下结果应当为 00

输入格式

输入的第一行包含三个整数 NNMMCC

第二行包含 NN 个整数 m1,m2,,mNm_1,m_2,\ldots, m_N

以下 MM 行每行包含两个空格分隔的整数 aabbaba \neq b),表示从城市 aa 到城市 bb 的一条单向道路。

输出格式

输出一行,包含所求的答案。

3 3 1
0 10 20
1 2
2 3
3 1
24

提示

最优的旅行方案是 12312311 \to 2 \to 3 \to 1 \to 2 \to 3 \to1。Bessie 总共赚到了 10+20+10+201×62=2410+20+10+20-1 \times 6^2=24 哞尼。