Programozó versenyek

DEIK Regionális Programozó Csapatverseny, egyetemi kategória, 2025. december 7.

2025. december 7. 10:30 – 2025. december 7. 15:30

permutation-1

Van NN feladat melyek az 1,,N1,\ldots,N számokkal vannak jelölve. Bizonyos feladatpárokról (akbk,k=1,,Ma_k b_k,~~k=1,\ldots,M) tudjuk hogy az egyiket (aka_k) mindenképpen el kell végeznünk mielőtt belekezünk a másikba (bkb_k). Az adott feltételeket kielégítő sorrendeket lexikografikus sorrendben elképzelve, keressük a KK-adikat. Például legyen N=4N=4 M=3M=3 és K=2,4K=2,4

Az adott sorrendek:
4 1
4 2
2 3

Ekkor az összes lehetséges elrendezés lexikografikus sorrendbe rakva:

4 1 2 3
4 2 1 3
4 2 3 1

Látható, hogy a 4 2 1 3 a második és az világos is hogy nincsen negyedik a megfelelő sorrendek közt.

Bemenet specifikáció

Az első sorban TT az esetek száma. Ezután TT eset következik. Egy eset leírása: Az első sorban három szám: NMKN~~ M~~ K. A következő MM sorban az akbk(k=1,,M)a_k b_k~~(k=1,\ldots,M) számok vannak. Egy számpár legfeljebb egyszer szerepel a listában.

Kimenet specifikáció

TT lines, each containing the requested permutation or “-1”.

Korlátok

1T1001\le T \le 100
1N1_0001\le N \le 1\_000
0M1_0000\le M \le 1\_000
1K1_0001\le K \le 1\_000
1ak1_0001\le a_k \le 1\_000
1bk1_0001\le b_k \le 1\_000
akbka_k\neq b_k 1ak,bkN1\le a_k,b_k \le N

1. példa bemenet

  1. 4
  2. 4 3 1
  3. 2 1
  4. 3 4
  5. 2 4
  6. 4 3 4
  7. 2 1
  8. 3 4
  9. 2 4
  10. 4 3 8
  11. 2 1
  12. 3 4
  13. 2 4
  14. 4 4 5
  15. 1 2
  16. 2 3
  17. 3 4
  18. 4 2
letöltés szöveges állományként

1. példa kimenet

  1. 2 1 3 4
  2. 3 2 1 4
  3. -1
  4. -1
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30.