#1064. qz吃cty

内存限制:512 MiB 时间限制:750 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: RBTsDefoliation

题目描述

假如你是cty,你在知道了魔法果园还剩多少棵苹果树之后就从山上逃走了,但不幸的是你还是被JM抓住了。

经过一番激♂烈的搏斗,你被JM带到了qz的洞穴里,qz的洞穴由 个不连通的房间组成,编号为 。qz决定给你一次机会,如果你帮他在洞穴里修建通道,他就不吃你。

qz已经告诉了你哪些房间之间可以修建通道,以及修建每条通道的代价,你需要选择其中的一些通道修建,使得所有房间都直接或间接通过通道连通,并且修建通道的总代价最小。

此外,在满足修建通道总代价最小的前提下,qz还有一个要求:直接连接 号房间的通道要尽可能多,因为 号房间是餐厅,这样修建可以使qz吃饭方便一些。

修通道之前,你需要计算出在满足修建通道总代价最小的前提下,直接连接 号房间的通道最多能有多少条。qz的耐心是有限的,所以如果程序TLE的话,qz就会在 号房间吃掉你 ^_^

输入格式

第一行两个正整数 ,分别表示房间的个数和候选通道的个数。

接下来 行,每行三个整数 ,表示可以修建一条直接连接 号房间和 号房间的通道,修建这条通道的代价为

数据保证一定有方案使得所有房间都直接或间接通过通道连通。

输出格式

输出一个非负整数,表示在满足修建通道总代价最小的前提下,直接连接 号房间的通道最多能有多少条。

样例

样例输入1

3 3
1 2 1
1 3 1
2 3 1

样例输出1

2

样例输入2

3 3
1 2 2
1 3 2
2 3 1

样例输出2

1

数据范围与提示