10453: #2110. 「JLOI2015」管道连接
题目描述
小铭铭最近进入了某情报部门,该部门正在被如何建立安全的通道连接困扰。
该部门有 nnn 个情报站,用 111 到 nnn 的整数编号。给出 mmm 对情报站 ui,viu_i, v_iui,vi 和费用 wiw_iwi,表示情报站 uiu_iui 和 viv_ivi 之间可以花费 wiw_iwi 单位资源建立通道。
如果一个情报站经过若干个建立好的通道可以到达另外一个情报站,那么这两个情报站就建立了通道连接。形式化地,若 uiu_iui 和 viv_ivi 建立了通道,那么它们建立了通道连接;若 uiu_iui 和 viv_ivi 均与 tit_iti 建立了通道连接,那么 uiu_iui 和 viv_ivi 也建立了通道连接。现在在所有的情报站中,有 ppp 个重要情报站,其中每个情报站有一个特定的频道。
小铭铭面临的问题是,需要花费最少的资源,使得任意相同频道的情报站之间都建立通道连接。
输入格式
第一行包含三个整数 n,m,pn, m, pn,m,p,表示情报站的数量,可以建立的通道数量和重要情报站的数量。
接下来 mmm 行,每行包含三个整数 ui,vi,wiu_i, v_i, w_iui,vi,wi,表示可以建立的通道。最后有 ppp 行,每行包含两个整数 ci,dic_i, d_ici,di,表示重要情报站的频道和情报站的编号。
输出格式
输出一行一个整数,表示任意相同频道的情报站之间都建立通道连接所花费的最少资源总量。
样例
样例输入
5 8 4
1 2 3
1 3 2
1 5 1
2 4 2
2 5 1
3 4 3
3 5 1
4 5 1
1 1
1 2
2 3
2 4
样例输出
4
样例解释
选择 (1,5); (3,5); (2,5); (4,5)(1, 5);\ (3, 5);\ (2, 5);\ (4, 5)(1,5); (3,5); (2,5); (4,5) 这四对情报站连接。
数据范围与提示
对于 100%100 \%100% 的数据,0<ci≤p≤10, 0<ui,vi,di≤n≤1000, 0≤m≤3000, 0≤wi≤200000 < c_i \leq p \leq 10, \ 0 < u_i, v_i, d_i \leq n \leq 1000, \ 0 \leq m \leq 3000, \ 0 \leq w_i \leq 200000<ci≤p≤10, 0<ui,vi,di≤n≤1000, 0≤m≤3000, 0≤wi≤20000。