#L0652. 巧克力传递

巧克力传递

题目描述

农场主约翰在谷仓(编号为 11)准备了巧克力,打算在情人节分发给奶牛们。农场共有 NN2×BN500002\times B \le N \le 50000)个牧场,编号 1N1\dots N,由 MMN1M105N-1 \le M \le 10^5)条双向小路连接,每条小路有长度。两个牧场之间可能有多条小路相连。

ii 条小路连接牧场 RiR_iSiS_i1RiN1 \le R_i \le N1SiN1 \le S_i \le N),长度为 LiL_i1Li20001 \le L_i \le 2000)。

BB1B250001 \le B \le 25000)头公牛,第 ii 头公牛住在牧场 PiP_i1PiN1 \le P_i \le N),他想把巧克力送到住在牧场 QiQ_i1QiN1 \le Q_i \le N)的母牛手中。公牛必须先从自己的牧场走到谷仓(牧场 11),拿到巧克力后再走到母牛所在的牧场。

请帮每头公牛计算从自己的牧场出发,经由谷仓,到达母牛所在牧场的最短路径长度。

输入格式

11 行:三个空格分隔的整数 NNMMBB

22M+1M+1 行:第 i+1i+1 行描述第 ii 条小路,包含三个空格分隔的整数 RiR_iSiS_iLiL_i

M+2M+2M+B+1M+B+1 行:第 M+i+1M+i+1 行包含两个空格分隔的整数 PiP_iQiQ_i

输出格式

BB 行,第 ii 行输出一个整数,表示第 ii 头公牛需要走的最短距离。

样例

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

6 10

</p>
难度 普及
通过率
尝试 0
已通过 0
ID
1380
类型
传统题
Time Limit
1000ms
Memory Limit
125MiB
上传者