已结束 COCR 普及赛#1

A4824 | 可恶の施工

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

JW 家附近正在施工。

JW 家附近可以看作是由 $N$ 个区域和 $M$ 条双向道路连接的。现在由于施工,一些道路被封锁了。

JW 正准备去上学,突然有几个工人找到他问:我们需要让道路的总长度不超过 $p$,同时使所有区域保持连通,最少要拆除几条道路?原来,是工人们都想不出来这个问题,才找到了 JW。

你或许认为,这是 JW 的事,不关你的事。你是对的,但是到了学校之后 JW 一直在你面前叨叨,你为了保护自己的耳朵,不得不去解决这个无聊的问题。

输入格式

输入共若干行:

第一行共 $1$ 个整数 $T$,表示问题组数;

每组数据的第一行共 $3$ 个整数 $N,M$ 和 $p$,分别表示区域的数量、道路的数量和工人的要求。

接下来 $M$ 行,每行 $3$ 个整数 $u,v,w$,分别表示道路连接的两个区域和道路的长度。

输出格式

输出共 $T$ 行:

对于每组输入,输出最少要拆除的道路数量。如果无论如何拆除都无法满足要求,则输出NO

输入输出样例

输入 #1
3
5 7 13
1 5 2
2 5 3
5 3 3
4 5 2
3 4 4
2 4 5
2 3 4
3 4 6
1 2 1
1 3 5
1 2 3
1 2 1
6 8 4
1 6 1
4 6 1
2 5 1
3 5 1
2 3 1
3 4 1
1 3 1
1 4 1
输出 #1
3
2
NO
C++ 编辑器
输入
输出