#P10206. [JOI 2024 Final] 建设工程 2
[JOI 2024 Final] 建设工程 2
题目描述
JOI 国有 个火车站,编号从 到 。另外,JOI 国有 条双向铁路线,编号从 到 。铁路线 连接了火车站 和火车站 ,从一个站到另一个站需要花费 分钟。
你是 JOI 国的部长,决定按照以下方式新建一条铁路线:
选择两个整数 ,在火车站 和火车站 之间建设一条双向铁路线,从一个站到另一个站需要花费 分钟。注意,即使已经有一条连接火车站 和火车站 的铁路线也可以建设。
如果你建设这条铁路线后,可以花费不超过 分钟从火车站 到火车站 ,国王就会高兴。我们不考虑换乘时间和等待时间。
你有 种选择两个整数 的方法,你想知道其中有多少种方法会让国王高兴。
给定火车站和铁路线以及国王的要求的信息,编写一个程序,求出其中有多少种选择整数的方法会让国王高兴。
输入格式
第一行包含两个整数 。
第一行包含两个整数 。
接下来 行,每行包含三个整数 ,表示第 条双向铁路线。
输出格式
输出一行一个整数,表示让国王高兴的两个整数的选择方法有多少种。
7 8
6 7 1 2
1 2 1
1 6 1
2 3 1
2 4 1
3 5 1
3 7 1
4 5 1
5 6 1
4
3 2
1 3 1 2
1 2 1
2 3 1
3
6 4
2 5 1000000000 1
1 2 1000000000
2 3 1000000000
2 4 1000000000
5 6 1000000000
0
18 21
4 8 678730772 3000000062
5 13 805281073
8 17 80983648
3 8 996533440
10 16 514277428
2 5 57914340
6 11 966149890
8 12 532734310
2 9 188599710
2 3 966306014
12 16 656457780
16 18 662633078
1 15 698078877
2 8 665665772
2 6 652261981
14 15 712798281
7 13 571169114
13 14 860543313
6 7 454251187
9 14 293590683
6 14 959532841
3 11 591245645
16
提示
对于所有输入数据,满足:
- $1 \leq A_{i}<B_{i} \leq N\ (1 \leq i \leq M) (A_{i}, B_{i}) \neq (A_{j}, B_{j})\ (1 \leq i<j \leq M)$
详细子任务附加限制及分值如下表所示。
子任务 | 附加限制 | 分值 |
---|---|---|
1 | 8 | |
2 | 16 | |
3 | 29 | |
4 | 无附加限制 | 47 |