Complex turístic P28681


Statement
 

pdf   zip

Un complex turístic consisteix en un conjunt d’nn illes connectades amb ponts bidireccionals, cadascun dels quals té un cert cost de manteniment. Se sap que es pot anar des de qualsevol illa fins a qualsevol altra travessant un o més ponts.

El propietari del complex turístic viu en una de les illes, i té aquestes prioritats:

  • Per estar molt tranquil, vol que l’illa on viu estigui connectada només amb un pont amb les altres illes.

  • Per estalviar diners, vol conservar exactament n1n-1 ponts de manera que el complex turístic segueixi estant connectat.

Digueu si és possible complir les dues restriccions alhora. Si ho és, calculeu el cost mínim de manteniment de la xarxa de ponts triats.

Entrada

L’entrada consisteix en diversos casos, només amb nombres enters. Cada cas comença amb el nombre d’illes nn i el nombre de ponts mm. Segueixen mm triplets xx yy cc indicant un pont entre xx i yy amb cost cc, amb xyx \ne y i 1c1051 \le c \le 10^5. Suposeu 2n1042 \le n \le 10^4, n1m5nn - 1 \le m \le 5n, que les illes es numeren des de 0, que no hi ha ponts repetits, i que el propietari del complex viu a l’illa 0.

Sortida

Per a cada cas, si no es poden complir les dues restriccions, escriviu “no”. Altrament, escriviu el cost mínim dels ponts triats.

Observació

Al codi, incloeu una explicació breu del vostre algorisme.

Public test cases
  • Input

    4 6
    0 2 4  0 1 3  0 3 10  1 3 2  2 3 5  2 1 15
    5 8
    2 1 1  1 3 4  3 4 4  0 2 10  2 4 6  0 1 3  0 4 3  0 3 10
    6 7
    0 1 1  0 2 3  1 2 1  4 5 2  0 3 5  3 4 2  3 5 3
    

    Output

    10
    12
    no
    
  • Information
    Author
    Enric Rodriguez
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++