In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.
W sieci LinkNet komputery są przyłączone do linii komunikacyjnej w sposób przedstawiony na rysunku. Dostępne punkty przyłączeń są ponumerowane kolejno . Do jednego punktu może być przyłączony tylko jeden komputer. Każdy z komputerów może być przyłączony do sieci tylko w jednym punkcie. Komunikacja w sieci jest synchroniczna.
W danym takcie komputery przyłączone do punktów mogą dokonać transmisji danych tylko wtedy, gdy żaden komputer przyłączony do łącza o numerze nie bierze udziału w transmisji danych z jakimkolwiek innym komputerem. W jednym takcie komputer może brać udział tylko w jednej tranmisji.
Napisz program który:
W pierwszym wierszu danych podana jest liczba transmisji : . W kolejnych wierszach podane są opisy transmisji - po jednym w wierszu. Opis każdej transmisji składa się z dwóch liczb : oznaczających numery punktów, pomiędzy którymi ma być transmisja danych. Liczby i są oddzielone spacją.
W pierwszym i jedynym wierszu wyniku powinna być podana jedna liczba: minimalna liczba taktów wystarczających do zrealizowania wszystkich transmisji opisanych w danych.
Dla danych wejściowych:
4 10 20 3 10 5 35 20 50
poprawną odpowiedzią jest:
3