Hide

Problem D
Kontringsattack

Friberg och Skog spelar ofta datorspelet Kontringsattack tillsammans. I varje match får man ett antal poäng, som visar hur bra man har presterat under matchen. Ibland hävdar Skog att han är bättre än Friberg på Kontringsattack, eftersom han har fått fler poäng än Friberg i ett antal matcher. Friberg kontrar genom att hävda att om skillnaden mellan Fribergs och Skogs poäng i en match är mindre än eller lika med något visst tal $K\ge 0$, så går det inte att avgöra vem som var bäst i matchen. Mer formellt: om Friberg har fått $F$ poäng och Skog har fått $S$ poäng, så räknas de som lika bra om $|F - S| \le K$, annars är spelaren med högre poäng bättre.

Naturligtvis är det Friberg som bestämmer talet $K$. Givet ett antal matcher och Fribergs och Skogs poäng i dem, vad ska Friberg sätta för värde på $K$ för att differensen mellan antalet matcher då Fribergs är bättre och antalet matcher då Skog är bättre blir så stor som möjligt? Om det finns flera sådana värden, hitta det minsta.

Indata

  • Den första raden innehåller ett heltal $N$ ($1 \le N \le 100\, 000$).

  • De följande $N$ raderna innehåller två heltal $F$, $S$ ($0 \le F, S \le 1\, 000\, 000$), Fribergs poäng respektive Skogs poäng.

Utdata

En rad med heltalet $K$.

Poängsättning

Din lösning kommer att testas på en mängd testfallsgrupper. För att få poäng för en grupp så måste du klara alla testfall i gruppen.

Grupp

Poängvärde

Gränser

$1$

$15$

$N \le 100$ och $F,S\le 30$

$2$

$35$

$N \le 1\, 000$ och $F,S\le 1\, 000$

$3$

$50$

Inga ytterligare begränsningar

Exempelfall

Sample Input 1 Sample Output 1
3
5 6
6 8
7 2
2
Sample Input 2 Sample Output 2
1
3 5
2
Sample Input 3 Sample Output 3
3
4 6
6 4
3 3
0

Please log in to submit a solution to this problem

Log in