Retallades P71496


Statement
 

pdf   zip

html

El govern d’un país llunyà està retallant tot el que pot. Ara s’ha fixat que, sovint, per anar d’un poble a un altre hi ha més d’un camí possible (ja sigui una carretera directa, o una seqüència de carreteres que passa per altres pobles intermedis). Com que cada carretera té un cert cost de manteniment, el govern n’ha decidit eliminar per estalviar el màxim possible, tot mantenint el sistema de carreteres connex. Podeu calcular l’estalvi màxim?

Entrada

L’entrada consisteix en diversos casos. Cada cas comença amb el nombre de pobles (vèrtexs) n i el nombre de carreteres (arestes) m. Segueixen m triplets x y c, que indiquen que el cost de mantenir aquesta carretera entre x i y és c. Els pobles es numeren de 0 a n − 1. Suposeu 1 ≤ n ≤ 104, n − 1 ≤ m ≤ 10 n, i 1 ≤ c ≤ 104. Hi pot haver més d’una carretera entre dos pobles, i fins i tot carreteres amb x = y. Cada graf donat és connex.

Sortida

Per a cada cas, escriviu el màxim estalvi aconseguint que entre cada parell de pobles hi hagi exactament un camí.

Public test cases
  • Input

    3 2     0 2 10  2 1 30
    3 3     0 2 10  2 1 30  1 0 20
    1 0
    5 9     1 0 40  0 3 60  1 2 20  2 1 10
    1 4 30  4 4 20  2 1 70  3 1 30  4 2 20
    

    Output

    0
    30
    0
    200
    
  • Information
    Author
    Salvador Roura
    Language
    Catalan
    Other languages
    English
    Official solutions
    C++ Python
    User solutions
    C C++ Python