#P2984. [USACO10FEB] 巧克力赠送 S

[USACO10FEB] 巧克力赠送 S

题目描述

FJ 有 BB 头奶牛 (1B25000)(1\le B\le 25000),有 N(2×BN50000)N(2\times B\le N\le 50000) 个农场,编号 11NN,有 M(N1M100000)M(N-1\le M\le 100000) 条双向边,第 ii 条边连接农场 RiR_iSi(1RiN,1SiN)S_i(1\le R_i\le N, 1\le S_i\le N),该边的长度是 Li(1Li2000)L_i(1\le L_i\le 2000)。居住在农场 PiP_i 的奶牛 A (1PiN)(1\le P_i\le N),想送一份新年礼物给居住在农场 Qi(1QiN)Q_i(1\le Q_i\le N) 的奶牛 B,但是奶牛 A 必须先到 FJ(居住在编号 11 的农场)那里取礼物,然后再送给奶牛 B。你的任务是:奶牛 A 至少需要走多远的路程?

输入格式

  • 第一行三个整数 N,M,BN,M,B
  • 22M+1M+1 行,每行 33 个整数 Ri,Si,LiR_i,S_i,L_i
  • M+2M+2M+B+1M+B+1 行,进行 BB 次询问,每行 22 个整数 Pi,QiP_i ,Q_i

输出格式

每次询问输出一个整数,即答案。

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