Un complex turístic consisteix en un conjunt d’ 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 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.
L’entrada consisteix en diversos casos, només amb nombres enters. Cada cas comença amb el nombre d’illes i el nombre de ponts . Segueixen triplets indicant un pont entre i amb cost , amb i . Suposeu , , 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.
Per a cada cas, si no es poden complir les dues restriccions,
escriviu “no”. Altrament, escriviu el cost mínim dels ponts
triats.
Al codi, incloeu una explicació breu del vostre algorisme.
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