B - Networking

https://vjudge.net/contest/66965#problem/B

You are assigned to design network connections between certain points in a wide area. You are given a set of points in the area, and a set of possible routes for the cables that may connect pairs of points. For each possible route between two points, you are given the length of the cable that is needed to connect the points over that route. Note that there may exist many possible routes between two given points. It is assumed that the given possible routes connect (directly or indirectly) each two points in the area. 
Your task is to design the network for the area, so that there is a connection (direct or indirect) between every two points (i.e., all the points are interconnected, but not necessarily by a direct cable), and that the total length of the used cable is minimal.

Input

The input file consists of a number of data sets. Each data set defines one required network. The first line of the set contains two integers: the first defines the number P of the given points, and the second the number R of given routes between the points. The following R lines define the given routes between the points, each giving three integer numbers: the first two numbers identify the points, and the third gives the length of the route. The numbers are separated with white spaces. A data set giving only one number P=0 denotes the end of the input. The data sets are separated with an empty line. 
The maximal number of points is 50. The maximal length of a given route is 100. The number of possible routes is unlimited. The nodes are identified with integers between 1 and P (inclusive). The routes between two points i and j may be given as i j or as j i. 

Output

For each data set, print one number on a separate line that gives the total length of the cable used for the entire designed network.

Sample Input

1 0

 

2 3

1 2 37

2 1 17

1 2 68

 

3 7

1 2 19

2 3 11

3 1 7

1 3 5

2 3 89

3 1 91

1 2 32

 

5 7

1 2 5

2 3 7

2 4 8

4 5 11

3 5 10

1 5 6

4 2 12

 

0

Sample Output

0

17

16

26

思路:

这还是一道最小生成树的问题,我们可以用kruskal算法来写,即运用并查集的思想解决,我们先将所有的边存入结构体数组中,要存入起始点终点和权重,然后我们将结构体按权重从小到大排序,遍历所有边,如果这条边的两点的父节点不同,则合并成一个点,并把权重加入和中,否则则已合并成一个点,跳过。遍历完所有的边后,输出和即可。

代码

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: AR8035-AL1B is a Gigabit Ethernet transceiver chip designed by Qualcomm Atheros. It is used in various networking applications such as routers, switches, and network interface cards (NICs). ### 回答2: AR8035-AL1B是一款高性能的单端口千兆以太网物理层接口芯片。它是网络通信设备中的重要组成部分,用于连接计算机、服务器、交换机和路由器等设备之间的数据传输。该芯片采用先进的设计和制造技术,具有出色的性能和可靠性。 AR8035-AL1B支持自适应电源管理,可以在不同的功耗模式之间动态切换,以节省能源并延长设备的使用寿命。它还内置了多种用于保证信号传输质量的功能,如自动协商功能、误码率补偿、时钟配准等。这些功能保证了数据传输的稳定性和可靠性,提高了网络连接的质量和速度。 AR8035-AL1B还具备易于集成的特点,可以与各种处理器和控制器连接,方便设备制造商进行设计和组装。它支持多种接口标准,如MII、RMII和RGMII等,能够适应不同类型的设备和通信要求。此外,该芯片还支持诊断和调试功能,能够帮助用户快速发现和解决连接问题。 总之,AR8035-AL1B是一款功能强大、性能卓越的以太网物理层接口芯片,广泛应用于各种网络通信设备中,为用户提供高速、稳定和可靠的数据传输服务。它的优秀特性和易于集成的设计使得设备制造商能够快速设计和生产出高质量的网络产品。 ### 回答3: AR8035-AL1B是一款高性能的以太网PHY芯片。AR8035-AL1B采用先进的工艺制造,具有出色的性能和可靠性。它支持10/100/1000Mbps的以太网连接速度,并且符合IEEE 802.3标准。AR8035-AL1B还具有自适应的电源管理和高级功耗优化功能,可以根据网络负荷动态调整功耗,提高能效。 该芯片还具有强大的信号处理能力,能够提供稳定的数据传输和高速率的数据流。AR8035-AL1B还支持一些高级特性,如流量控制、QoS和VLAN,可以满足不同网络环境下的需求。此外,它还支持MII和RMII接口,以便与主控制器或片上系统进行通信。 AR8035-AL1B还具有极低的传输延迟和抗干扰能力,能够在噪声干扰环境中提供高质量的网络连接。它还具有内置的自动媒体检测功能,可以自动识别并适配不同类型的以太网电缆。 总之,AR8035-AL1B是一款优秀的以太网PHY芯片,具有高性能、可靠性和灵活性,适用于各种网络设备和应用场景,如计算机、交换机、路由器等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值