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