CSES - Suunnat
  • Time limit: 1.00 s
  • Memory limit: 512 MB

Sinulle annetaan suuntaamaton verkko, ja tehtäväsi on valita jokaiselle kaarelle suunta niin, että tuloksena olevassa suunnatussa verkossa ei ole suunnattua sykliä.

Syöte

Syötteen ensimmäisellä rivillä on kaksi kokonaislukua nn ja mm: solmujen ja kaarten määrä. Solmut on numeroitu 1,2,,n1,2,\dots,n.

Tämän jälkeen syötteessä on mm riviä, jotka kuvaavat kaaret. Jokaisella rivillä on kaksi eri kokonaislukua aa ja bb: kaari on solmujen aa ja bb välillä.

Tuloste

Tulosta mm riviä, jotka ilmaisevat kaarten suunnat. Jokaisella rivillä tulee olla kaksi kokonaislukua aa ja bb: solmusta aa on kaari solmuun bb.

Voit tulostaa minkä tahansa kelvollisen ratkaisun.

Rajat

  • 1n21051 \le n \le 2 \cdot 10^5
  • 1m51051 \le m \le 5 \cdot 10^5
  • 1a,bn1 \le a,b \le n

Esimerkki

Syöte:

3 3
1 2
2 3
3 1

Tuloste:

1 2
3 2
3 1