$$ \newcommand{\floor}[1]{\left\lfloor{#1}\right\rfloor} \newcommand{\ceil}[1]{\left\lceil{#1}\right\rceil} \renewcommand{\mod}{\,\mathrm{mod}\,} \renewcommand{\div}{\,\mathrm{div}\,} \newcommand{\metar}{\,\mathrm{m}} \newcommand{\cm}{\,\mathrm{cm}} \newcommand{\dm}{\,\mathrm{dm}} \newcommand{\litar}{\,\mathrm{l}} \newcommand{\km}{\,\mathrm{km}} \newcommand{\s}{\,\mathrm{s}} \newcommand{\h}{\,\mathrm{h}} \newcommand{\minut}{\,\mathrm{min}} \newcommand{\kmh}{\,\mathrm{\frac{km}{h}}} \newcommand{\ms}{\,\mathrm{\frac{m}{s}}} \newcommand{\mss}{\,\mathrm{\frac{m}{s^2}}} \newcommand{\mmin}{\,\mathrm{\frac{m}{min}}} \newcommand{\smin}{\,\mathrm{\frac{s}{min}}} $$

Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.

Virus

vreme memorija ulaz izlaz
1 s 64 Mb standardni izlaz standardni ulaz

Sunce ponovo sija, Beograd je ozeleneo i rascvetao se, topli dani su se vratili i kao što se može pretpostaviti članovi komisije iznenada više nemaju vremena za SIO. Međutim, da bi olakšali sebi posao tajno su zaposlili jednog mladog člana da napravi zadatke za njih. Ono što nisu znali jeste da je on skovao podmukli plan sa ciljem da upropasti SIO i preuzme posao komisije. Nazvaćemo našeg zlikovca Nikola.

Nikola je instalirao virus na računara namenjenih takmičarima. Sasvim slučajno se desilo da je tih računara povezano pomoću kablova (jedan kabal spaja dva računara) tako da računari formiraju stablo.

Komisija je morala da se ponovo aktivira i sanira novonastali problem. 'Antivirus', koji su napravili u te svrhe, funkcioniše tako što komisija bira dva računara i , a zatim pokreće svoj program koji sa svakog računara na putu od do , uključujući i njih, briše virus ako postoji.

Pomozite komisiji da spasi sve zaražene računare i to pomoću minimalnog broja pokretanja antivirusa tako što ćete odrediti taj broj i navesti im parove računara za koje treba da pozovu program.

Opis ulaza

U prvom redu standardnog ulaza nalazi se jedan prirodni broj - broj računara zaraženih virusom. U narednih redova nalaze se po dva prirodna broja i koja označavaju da su računari i povezani.

Opis izlaza

Opis izlaznih podataka.

Primer 1

Ulaz

5
1 3
1 4
2 3
3 5

Izlaz

2
1 4
2 5

Ograničenja

Postoje podzadatka u kojima dodatno važi:

  • Podzadatak 1 [20 poena]: .
  • Podzadatak 2 [35 poena]: .
  • Podzadatak 3 [45 poena]: .

Napomena

Može da postoji više načina na koje se mogu povezati računari kako bi se dobilo optimalno rešenje. Potrebno je ispisati samo jedan, proizvoljan način kao rešenje zadatka.

Morate biti ulogovani kako biste poslali zadatak na evaluaciju.