Zebranie
Transkrypt
Zebranie
Zebranie Sobotnie Koło Naukowe, grupa II. Dostępna pamięć: 64 MB. 28 II 2015 Na nieskończonej planszy stoi sobie N pionków i każdy się zastanawia nad sensem życia. Kim jesteśmy? Dokąd zmierzamy? Kto ułożył te wszystkie czarno-białe pola? Czemu mogę tylko stać na środkach pól? W pewnym momencie pionki postanowiły się niezwłocznie spotkać. Pionki ustaliły pewien punkt spotkania i wszystkie zaczynają iść w jego kierunku. Pionek stojący na polu (X, Y ) może w jednej sekundzie przejść na pole (X−1, Y ), (X, Y − 1), (X + 1, Y ), lub (X, Y + 1). W jednym polu może stać naraz wiele pionków. Pionki chcą się spotkać jak najszybciej. Spotkanie może się odbyć dopiero wtedy, gdy wszystkie pionki stoją w tym samym polu. Ile minimalnie czasu potrzeba, aby spotkanie mogło się odbyć? Wejście W pierwszym wierszu standardowego wejścia znajduje się jedna liczba całkowita N (1 6 N 6 105 ) oznaczająca liczbę pionków na planszy. W kolejnych wierszach znajdują się po dwie liczby całkowite X, Y (1 6 X, Y 6 106 ) oznaczające pozycje kolejnych pionków. Wyjście W pierwszym wierszu standardowego wyjścia powinna znaleźć się minimalna liczba sekund jaką potrzeba, aby spotkanie mogło się odbyć. Przykłady Wejście: 5 1 3 2 4 5 5 6 7 2 3 Wyjście: 4 Wejście: 3 1 1 1 1 1 1 Wejście: 4 50 1 50 100 1 50 100 50 Wyjście: 0 Wyjście: 50 Zebranie