Advertisement
MusicFreak

Knjigalica

Mar 27th, 2013
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.01 KB | None | 0 0
  1. Knjigalica
  2.  
  3. Društvene mreže na Internetu su prestale biti novost i postale su deo svakodnevice. Jedan od
  4. zanimljivijih fenomena koji su primetili članovi društvene mreže Knjigalica je brz porast broja
  5. prijateljstava. U skladu s onom starom poslovicom "prijatelj mog prijatelja moj je prijatelj" većina ljudi
  6. jednom dnevno pro]e kroz sve svoje prijatelje te svakog njihovog prijatelja dodaje u svoj skup
  7. prijatelja. Potreban je jedan dan da se novostvorena prijateljstva potvrde, pa tako ako su osobe A i B
  8. prijatelji, na dan X osoba A vidi samo potvrđena prijateljstva osobe B, dakle ona nastala prije tog
  9. dana.
  10. Sva prijateljstva su dvosmerna, ako je A prijatelj B, tada je i B prijatelj A.
  11. Kako društvena mreža Knjigalica još nije uvela mogućnost brisanja prijatelja, u jednom trenutku će svi
  12. biti prijatelji svima. Napišite program koji će odrediti nakon koliko dana će svi korisnici međusobno
  13. biti prijatelji. Za svaki dan ispišite koliko novih prijateljstava će se stvoriti taj dan.
  14.  
  15. ULAZNI PODACI
  16. U prvom redu nalaze se prirodni brojevi N i M (1 ≤ N ≤ 50, 1 ≤ M ≤ N*(N–1)/2), broj registrovanih
  17. korisnika i početni broj prijateljstava.
  18. U sledećih M redova nalazi se popis početnih prijateljstava. U svakom redu nalaze se dva broja, A i B
  19. (1 ≤ A ≤ N, 1 ≤ B ≤ N, A < B), koji opisuju prijateljstvo između osobe A i osobe B. Ulazni podaci
  20. nikad neće sadržavati isto prijateljstvo više od jednom. Takođe, ulazni podaci će biti takvi da će
  21. rešenje uvek postojati.
  22.  
  23. IZLAZNI PODACI
  24. U prvi red potrebno je ispisati jedan prirodni broj, broj dana nakon kojih će svi korisnici međusobno
  25. biti prijatelji.
  26. U svakom od nekoliko sledećih redova ispišite po jedan prirodni broj, broj prijateljstava nastalih taj
  27. dan.
  28.  
  29. Ulaz       Ulaz     Ulaz
  30. 3 2        5 4      5 4
  31. 1 2        1 2      1 2
  32. 2 3        2 3      1 3
  33.            3 4      1 4
  34. Izlaz      4 5      1 5
  35. 1          
  36. 1          Izlaz    Izlaz
  37.            2        1
  38.            3        6
  39.            3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement