Teed | 프로그래밍의 벗 PivotOJ
PivotOJ

Teed

시간 제한: 1000ms메모리 제한: 128MB출처: EIO 2016-17 sel1BOJ 7137

문제

Bytelandis on NN linna (tähistatud 1N1 \ldots N), mida ühendavad MM kahesuunalist maanteed. Iga kahe linna vahel on ülimalt üks tee ja iga tee otspunkid on kaks erinevat linna.

Küll aga pole kindel, et need teed võimaldavad liikuda igast linnast igasse teise. Seega jagab teedevõrk Bytelandi piirkondadeks, kus iga piirkonna sees on võimalik teid pidi liikuda igast linnast igasse teise (võimalik, et vahepeal ka muid linnu läbides), aga eri piirkondade linnade vahel liiklemiseks tuleb kasutada lennukeid.

Nüüd plaanitakse Bytelandis teereformi. Ametnikud on otsustanud rajada täpselt KK uut teed, kuid pole teada, milliste linnade vahele uued teed ehitatakse. Niipalju on siiski kindel, et iga uue tee otspunktid on kaks erinevat linna, mille vahel veel ei ole maanteed.

On selge, et uute teede rajamine võib muuta ka riigi jaotust piirkondedeks. Näiteks kui riigis on N=6N = 6 linna vahel alguses M=2M = 2 maanteed, vastavalt linnade 11 ja 22 ning linnade 33 ja 44 vahel, siis on riigis neli piirkonda: esimesse kuuluvad linnad 11 ja 22, teise linnad 33 ja 44, kolmandasse linn 55 ja neljandasse linn 66. Kui K=3K = 3 uut teed rajatakse linnade 11 ja 44, 22 ja 44 ning 22 ja 33 vahele, väheneb regioonide arv sellega ühe võrra (endise jaotuse esimene ja teine regioon ühendatakse).

Kirjutada programm, mis leiab minimaalse ja maksimaalse võimaliku regioonide arvu riigis pärast KK uue tee rajamist.

입력

Tekstifaili esimesel real on tühikutega eraldatud täisarvud NN, MM ja KK (2N1052 \le N \le 10^5, 0M1050 \le M \le 10^5, 1Kmin(109,N(N1)2M)1 \le K \le \min(10^9, \frac{N \cdot (N - 1)}{2} - M)), vastavalt linnade, olemasolevate teede ja rajatavate teede arv.

Faili järgmisel MM real on igaühel kaks tühikuga eraldatud täisarvu XiX_i ja YiY_i (1Xi,YiN1 \le X_i, Y_i \le N), mis näitavad, et linnade XiX_i ja YiY_i vahel juba on maantee.

출력

Tekstifaili ainsale reale väljastada kaks tühikuga eraldatud täisarvu, vastavalt minimaalne ja maksimaalne võimalik piirkondade arv pärast uute teede rajamist.

예제

예제 1

입력
3 1 1
1 2
출력
1 1

예제 2

입력
6 2 3
1 2
3 4
출력
1 3
코드를 제출하려면 로그인하세요.