传统题 200ms 256MiB

自驾游

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Background

Special for beginners, ^_^

Description

徐老师一家人出门自驾游了。

N1<N300N(1<N\le300) 个城市,之间有 MM 条道路,第 ii 条道路连接城市 AiA_iBiB_i , 长度为 CiC_i 公里,任何两座城市之间至多只有一条道路。

徐老师的车的油箱加满后可以行驶 L109L(\le10^9) 公里。只有城市里面有加油站,

假设出发时油箱是满的,问从城市 sis_itit_i 中途需要加油至少几次,如果无法到达目的地,则输出 -1 。

Format

Input

第一行三个非负整数 NMLN、M、L,分别表示城市数、道路数、满油箱能行驶的公里数。

接下来 MM 行,每行三个正整数 AiBiCiA_i、B_i、C_i ,表示从城市 AiA_iBiB_i 的双向道路的长度为 CiC_i 公里。

然后一个正整数 QQ 表示接下来的询问数,保证没有重复的询问。

最后 QQ 行,每行两个正整数 sitis_i、t_i ,表示问从城市 sis_itit_i 中途需要加油至少几次。

Output

输出 QQ 行,每行对应一个询问的答案,即加油次数,-1表示无法到达目的地。

Samples

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

Limitation

1s, 1024KiB for each test case.

25寒假STL提高班第二场

未参加
状态
已结束
规则
IOI
题目
5
开始于
2025-1-15 17:00
结束于
2025-1-15 20:00
持续时间
3 小时
主持人
参赛人数
9