Teed
문제
Bytelandis on linna (tähistatud ), mida ühendavad 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 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 linna vahel alguses maanteed, vastavalt linnade ja ning linnade ja vahel, siis on riigis neli piirkonda: esimesse kuuluvad linnad ja , teise linnad ja , kolmandasse linn ja neljandasse linn . Kui uut teed rajatakse linnade ja , ja ning ja 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 uue tee rajamist.
입력
Tekstifaili esimesel real on tühikutega eraldatud täisarvud , ja (, , ), vastavalt linnade, olemasolevate teede ja rajatavate teede arv.
Faili järgmisel real on igaühel kaks tühikuga eraldatud täisarvu ja (), mis näitavad, et linnade ja 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