#P1261. 服务器储存信息问题
服务器储存信息问题
题目描述
Byteland 王国准备在各服务器间建立大型网络并提供多种服务。
网络由 台服务器组成,用双向的线连接。两台服务器之间最多只能有一条线直接连接,同时,每台服务器最多只能和 台服务器直接连接,但是任意两台服务器间必然存在一条路径将它们连接在一起。
每条传输线都有一个固定传输的速度。 表示服务器 和 之间的最短路径长度,且对任意的 有 。
有些服务器比别的服务器提供更多的服务,它们的重要程度要高一些。我们用 表示服务器 的重要程度 。 越高的服务器越重要。
每台服务器都会存储它附近的服务器的信息。当然,不是所有服务器的信息都存,只有感兴趣的服务器信息才会被存储。服务器 对服务器 感兴趣是指,不存在服务器 满足, 且 。
举个例子来说,所有具有最高 的服务器都会被别的服务器感兴趣。如果 是一台具有最高 的服务器,由于 ,所以 只对具有最高 的服务器感兴趣。
我们定义 为 感兴趣的服务器的集合。我们希望计算所有服务器储存的信息量,即所有服务器的 之和。Byteland 王国并不希望存储大量的数据,所以所有服务器存储的数据量 ( 之和)不会超过 。
你的任务是写一个程序,读入 Byteland 王国的网络分布,计算所有服务器存储的数据量。
输入格式
第一行两个整数 和 。 表示服务器的数量, 表示传输线的数量。
接下来 行,每行一个整数,第 行的整数为 ,表示第 台服务器的 。
接下来 行,每行表示各条传输线的信息,包含三个整数 。 和 是传榆线所连接的两台服务器的编号, 是传输线的长度。
输出格式
一个整数,表示所有服务器存储的数据总量,即 之和。
4 3
2
3
1
1
1 4 30
2 3 20
3 4 20
9
提示
输出解释
$B(1)=\{1,2\},B(2)=\{2\},B(3)=\{2,3\},B(4)=\{1,2,3,4\}$。
数据规模