bzoj#P2977. [Poi2002]滑雪胜地

[Poi2002]滑雪胜地

//时间限制:10s 空间限制:128MB

题目描述

在比特山,有一个风景胜地,它以纵横交错的滑雪轨道而出名。而它们中的某些地区位于山顶或者很难到达的地方,因此人们使用滑雪电梯来帮助人们到达某些滑道。每个滑雪轨道和滑雪电梯的开始和结束都在一个空旷地带,而滑雪轨道都不会交叉,因此他们可以顺利的穿越。而滑雪轨道和滑雪电梯都有一条或两条路线。

使用滑雪电梯必须要使用一种独特的磁卡,这个卡可以用现金购买。每个卡都含有一定数目的点数.使用滑雪电梯时必须付相应数目的点数,但留在卡上的点数并不能兑换成现金。

今天是比特风景区的最后一天,他的磁卡上还拥有一定数目的点数。他想尽最大可能的消费,以使得在离开比特山时,卡上剩余的点数最少。你可以假定卡上的点数足以使他返回。

输入格式

第一行有两个整数 nnnn',他们之间用一个空格分开,他们分别表示空旷地带的数量和能 直接返回的空旷地带数量(编号从 11nn')。

在第二行有一个正整数 kk,表示所有的滑雪轨道的数量。接下来的 kk 行,每行有由空格分开的两个整数,1p1p2<n1 \leq p_1 \neq p_2 < n,分别表示开始和结束空旷地带编号。如果有上下两个轨道,则输入有两行(例如 p1p_1 p2p_2p2p_2 p1p_1,并不一定按顺序)。

在第 k+3k+3 行有一个正整数 mm,表示滑雪电梯的数量,接下来的 mm 行描述了每个滑雪电梯,每行有三个正整数 q1q_1q2q_2rr,分别表示起始和结束空旷地带编号和乘该电梯需要消费的点数。保证 1q1q2n1 \leq q_1 \neq q_2 \leq n。如果有上下两部电梯,则表示为 q1q_1 q2q_2 r1r_1q2q_2 q1q_1 r2r_2,并且上下的价格可能也不同。

最后一行为两个正整数 bbssbb 是当前他所处的空旷地带编号,ss 是他磁卡上的点数。

输出格式

第一行写入一个整数,为返回后卡上剩余的最少点数。

样例输入

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

样例输出

1

数据规模与约定

对于 100%100\% 的数据,1n<n1×1031 \leq n' < n \leq 1\times 10^31k5×1031 \leq k \leq 5\times 10^31m3001 \leq m\leq 3001bn1 \leq b \leq n1s2×1031 \leq s \leq 2\times 10^31r1×1031 \leq r \leq 1\times 10^3,保证无自环。