luogu#P5578. [PA2014] Fiolki

[PA2014] Fiolki

题目描述

化学家吉丽想要配置一种神奇的药水来拯救世界。

吉丽有 nn 种不同的液体物质,和 nn 个药瓶(均从 11nn 编号)。初始时,第 ii 个瓶内装着 gig_i 克的第 ii 种物质。

吉丽需要执行一定的步骤来配置药水,第 ii 个步骤是将第 aia_i 个瓶子内的所有液体倒入第 bib_i 个瓶子,此后第 aia_i 个瓶子不会再被用到。瓶子的容量可以视作是无限的。

吉丽知道某几对液体物质在一起时会发生反应产生沉淀,具体反应是 11cic_i 物质和 11did_i 物质生成 22 克沉淀,一直进行直到某一反应物耗尽。生成的沉淀不会和任何物质反应。

当有多于一对可以发生反应的物质在一起时,吉丽知道它们的反应顺序。每次倾倒完后,吉丽会等到反应结束后再执行下一步骤。

吉丽想知道配置过程中总共产生多少沉淀。

输入格式

第一行三个整数 n,m,kn,m,k,分别表示药瓶的个数(即物质的种数),操作步数,可以发生的反应数量。

第二行有 nn 个整数 g1,g2,,gng_1,g_2,…,g_n,表示初始时每个瓶内物质的质量。

接下来 mm 行,每行两个整数 ai,bia_i,b_i,表示第 ii 个步骤。保证 aia_i 在以后的步骤中不再出现。

接下来 kk 行,每行是一对可以发生反应的物质 ci,dic_i,d_i,按照反应的优先顺序给出。同一个反应不会重复出现。

输出格式

输出总共产生的沉淀质量。

3 2 1
2 3 4
1 2
3 2
2 3
6

提示

对于 100%100\% 的数据,0m<n2×1050\le m<n\le 2\times 10^50k5×1050\le k\le 5\times 10^51gi1091\le g_i\le 10^91ai,bi,ci,din1\le a_i,b_i,c_i,d_i\le naibia_i\ne b_icidic_i\ne d_i