- Time limit: 1.00 s
- Memory limit: 128 MB
Syrjälän tietoverkossa on konetta, joiden välillä on yhteyttä. Jokainen yhteys on yksisuuntainen ja sen ylläpito maksaa tietyn verran.
Yksi koneista on warepalvelin, ja on hyvin tärkeää, että siitä on yhteys kaikkiin muihin koneisiin. Muilla yhteyksillä ei ole niin väliä.
Tehtäväsi on valita joukko yhteyksiä niin, että warepalvelimelta on yhteys kaikkiin koneisiin ja yhteyksien kokonaiskustannus on mahdollisimman pieni.
Syöte
Syötteen ensimmäisellä rivillä on kaksi kokonaislukua ja : koneiden määrä ja yhteyksien määrä. Koneet on numeroitu kokonaisluvuin , ja kone on warepalvelin.
Sitten syötteessä on riviä, joista jokaisella on kolme kokonaislukua , ja : koneesta on yhteys koneeseen hintaan . Jokainen yhteys on yksisuuntainen.
Voit olettaa, että alkutilanteessa warepalvelimelta on yhteys kaikkiin koneisiin.
Tuloste
Tulosta yksi kokonaisluku: pienin kokonaiskustannus lopullisessa verkossa.
Rajat
Esimerkki
Syöte:
4 5 1 2 4 1 3 3 2 4 5 3 2 1 4 3 2
Tuloste:
9
Selitys: Paras ratkaisu on valita yhteydet , ja .