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

Koulussa on nn poikaa ja mm tyttöä. Ensi viikolla järjestetään tanssiaiset, joissa jokaisessa tanssiparissa on poika ja tyttö. Tiedossasi on kk mahdollista paria, jotka suostuvat tanssimaan keskenään.

Tehtäväsi on selvittää suurin mahdollinen tanssiparien määrä sekä näyttää, miten tämän määrän voi saavuttaa.

Syöte

Syötteen ensimmäisellä rivillä on kolme kokonaislukua nn, mm ja kk: poikien, tyttöjen sekä mahdollisten parien määrä. Pojat on numeroitu 1,2,,n1,2,\dots,n, ja tytöt on numeroitu 1,2,,m1,2,\dots,m.

Tämän jälkeen syötteessä on kk riviä, jotka kuvaavat mahdolliset parit. Jokaisella rivillä on kaksi kokonaislukua aa ja bb: poika aa ja tyttö bb suostuvat tanssimaan keskenään.

Tuloste

Tulosta ensin yksi kokonaisluku rr: suurin mahdollinen tanssiparien määrä. Tulosta tämän jälkeen rr riviä, jotka kuvaavat parit. Voit tulostaa minkä tahansa kelvollisen ratkaisun.

Rajat

  • 1n,m5001 \le n,m \le 500
  • 1k10001 \le k \le 1000
  • 1a,bn1 \le a,b \le n

Esimerkki

Syöte:

3 2 4
1 1
1 2
2 1
3 1

Tuloste:

2
1 2
3 1