题目描述
有N(1<=N<=200)个农场,用1..N编号。航空公司计划在农场间建立航线。对于任意一条航线,选择农场1..K中的农场作为枢纽(1<=K<=100,K<=N)。
当前共有M(1<=M<=10,000)条单向航线连接这些农场,从农场ui到农场 vi,将花费 di美元。(1<=di<=1,000,000).
航空公司最近收到Q(1<=Q<=10,000)个单向航行请求。第i个航行请求是从农场ai到农场 bi,航行必须经过至少一个枢纽农场(可以是起点或者终点农场),因此可能会多次经过某些农场。
请计算可行航行请求的数量,及完成所有可行请求的总费用。
输入格式
第一行:四个整数:N、M、K和Q。
第2..1+M:行i+1包含ui、vi和di,表示第i次飞行。
第2+M行. .1+M+Q,行1+M+i用ai和bi描述第i段
输出格式
第1行:可以使用有效路由的旅行(从Q中)的次数。
第2行:可能使用有效路线的所有行程的最猩能路线费用的总和。
样例
输入样例
3 3 1 3
3 1 10
1 3 10
1 2 7
3 2
2 3
1 2
输出样例
2
24