- Time limit: 1.00 s
- Memory limit: 512 MB
Bittimaassa on kaupunkia, joiden välillä on tietä. Haluat matkustaa kaupungista kaupunkiin .
Tehtäväsi on selvittää kaupungit, joiden kautta kuljet varmasti reitilläsi riippumatta siitä, kuinka valitset reitin.
Syöte
Syötteen ensimmäisellä rivillä on kaksi kokonaislukua ja : kaupunkien ja teiden määrä. Kaupungit on numeroitu .
Sitten syötteessä on riviä, jotka kuvaavat tiet. Jokaisella rivillä on kaksi kokonaislukua ja : kaupunkien ja välillä on tie. Jokainen tie on kaksisuuntainen, yhdistää kaksi eri kaupunkia ja sama tie ei toistu monta kertaa.
Voit olettaa, että kaupungista kaupunkiin on olemassa jokin reitti.
Tuloste
Tulosta ensin kokonaisluku : kaupunkien määrä
Tulosta sitten rivi, joka sisältää kaikki kaupunkia. Voit tulostaa kaupungit missä tahansa järjestyksessä.
Rajat
Esimerkki
Syöte:
4 4 1 2 1 3 2 3 2 4
Tuloste:
3 1 2 4