시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 2048 MB6000.000%

문제

Sokrat: Reci Platone, slažeš li se sa mnom oko ovoga: najjači borci su oni leteći, poput Bombardira Crocodilla ili Bombombinija Gusinija.

Platon: To naprosto nije tako. Kopneni borci, poput Brr Brr Patapima ili Tung Tung Tung Sahura postigli su svoje rezultate usprkos tome što nemaju mogućnost letenja.

Sokrat: Smatram da je jedini način da dođemo do istine da pustimo borce da se bore te da odredimo ishod na temelju toga.

Platon: Bravo Sokrate, slažem se da ćemo tako doći do istine.

Odlučujuća borba odvijat će se na povezanom grafu s $N$ čvorova i $M$ bridova. Lirili Larila, polu slonica polu kaktus, vlasnica je grafa pa će osigurati da je riječ o njezinoj najdražoj vrsti grafa: kaktus grafu. Za potrebe ovog zadatka, kaktus graf definiramo kao jednostavan povezani graf u kojem svaki čvor pripada najviše jednom ciklusu.

Borba se odvija na sljedeći način. Na početku, svi leteći borci smješteni su u određenom početnom čvoru, a svi kopneni borci smješteni su u nekom drugom početnom čvoru. Kako se borba odvija, borci šire svoj utjecaj na graf te nastoje pokoriti što više čvorova. U konačnici, čvor će biti pokoren od strane ili letećih ili kopnenih boraca, ovisno o tome je li udaljenost toga čvora bliža početnom čvoru letećih boraca ili početnom čvoru kopnenih boraca. Čvorovi koji se nalaze na jednakoj udaljenosti od početnih čvorova letećih i kopnenih boraca predstavljaju veliki izazov za obje skupine boraca pa oni ostaju nepokoreni.

Lirili Larila želi namjestiti ishod borbe. Naime, ona je već unaprijed odredila prirodne brojeve $A$ i $B$, koji predstavljaju broj pokorenih čvorova redom od strane letećih i kopnenih boraca. Pomozite ovoj umiljatoj kaktus-slonici da odabere početne čvorove za obje vrste boraca tako da na kraju borbe brojevi pokorenih čvorova odgovaraju brojevima $A$ i $B$.

Dodatno, potrebno je napraviti takav odabir za $T$ različitih situacija.

입력

U prvom je retku prirodni broj $T$, broj različitih situacija.

U sljedećim retcima slijede redom opisi situacija. Svaki opis zadan je u sljedećem formatu.

U prvom su retku prirodni brojevi $N$, $M$, $A$ i $B$, redom broj čvorova i broj bridova u danom kaktus grafu te brojevi pokorenih čvorova redom od strane letećih i kopnenih boraca.

U sljedećih $M$ redaka nalaze se parovi brojeva $a$ i $b$ ($1 ≤ a, b ≤ N$, $a \ne b$), redom bridovi grafa.

Dani graf bit će kaktus graf, to jest jednostavan povezani graf u kojem svaki čvor pripada najviše jednom ciklusu.

Testni podaci će biti takvi da je uvijek moguće pronaći izbor početnih čvorova koji zadovoljava uvjete zadatka.

출력

Ispišite $T$ redaka, po jedan za svaku situaciju.

U $i$-tom retku ispišite dva prirodna broja odvojena razmakom, koji predstavljaju oznake početnih čvorova letećih i kopnenih boraca, željeni odabir za $i$-tu situaciju. Ukoliko postoji više rješenja, ispišite bilo koje.

서브태스크

U svim podzadacima vrijedi $2 ≤ N ≤ 200\, 000$ te $2 ≤ A + B ≤ N$. Dodatno, suma vrijednosti $N$ po svim situacijama je manja ili jednaka od $200\, 000$.

Ograničenja navedena ispod primjenjuju se na svaku od $T$ danih situacija.

번호배점제한
16

Suma vrijednosti $N$ je $≤ 300$.

28

Dani graf je stablo te suma vrijednosti $N$ je $≤ 5000$.

325

Dani graf je stablo.

413

Dani graf ima točno jedan ciklus te suma vrijednosti $N$ je $≤ 5000$.

517

Dani graf ima točno jedan ciklus te je garantirano da postoji rješenje u kojem se oba početna čvora nalaze unutar tog ciklusa.

68

Dani graf ima točno jedan ciklus.

711

Suma vrijednosti $N$ je $≤ 5000$.

812

Nema dodatnih ograničenja.

예제 입력 1

1
6 5 3 1
1 2
2 3
2 4
4 5
5 6

예제 출력 1

4 3

예제 입력 2

1
6 6 3 2
1 2
2 3
3 4
4 1
3 5
5 6

예제 출력 2

1 6

예제 입력 3

1
6 7 3 3
1 2
2 3
3 1
2 4
4 5
5 6
6 4

예제 출력 3

4 2

노트

Pojašnjenje prvog probnog primjera: Leteći borci pokore čvorove 4, 5 i 6, a kopneni čvor 3. Čvorovi 1 i 2 ostaju nepokoreni.

Pojašnjenje drugog probnog primjera: Leteći borci pokore čvorove 1, 2 i 4, a kopneni čvorove 5 i 6. Čvor 3 ostaje nepokoren.

Pojašnjenje trećeg probnog primjera: Leteći borci pokore čvorove 4, 5 i 6, a kopneni čvorove 1, 2 i 3. Ne postoje nepokoreni čvorovi.

채점 및 기타 정보

  • 예제는 채점하지 않는다.