- Time limit: 1.00 s
- Memory limit: 512 MB
Sinulle annetaan yhtenäinen suuntaamaton verkko, jossa on solmua ja kaarta. Tuota puu, jossa on vähintään ja enintään solmua, missä jokaisella kolmikolla indeksejä pätee:
Puussa polulla solmusta solmuun on solmu jos ja vain jos solmu on kaikilla poluilla solmusta solmuun alkuperäisessä verkossa.
Voidaan osoittaa, että on aina olemassa tämän säännön täyttävä puu.
Syöte
Syötteen ensimmäisellä rivillä on kaksi lukua ja : solmujen ja kaarten määrä verkossa.
Seuraavilla rivillä on jokaisella pari lukuja ja , joka tarkoittaa että solmujen ja välillä on suuntaamaton kaari.
Voit olettaa verkon olevan yhtenäinen.
Tuloste
Tulosta ensimmäisellä rivillä yksi luku : puusi koko
Tämän jälkeen tulosta riviä, jokaisella yksi kaari.
Rajat
Esimerkki
Syöte:
6 7 1 2 1 3 1 4 1 5 2 3 4 5 5 6
Tuloste:
9 1 7 1 8 2 7 3 7 8 9 9 4 5 6 5 8