ZOJ Problem Set - 1372
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.
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.
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.
Source: Southeast Europe 2002