Kontringsattack | 프로그래밍의 벗 PivotOJ
PivotOJ

Kontringsattack

시간 제한: 4000ms메모리 제한: 1024MB출처: Programmeringsolympiaden 2021 — onlinekvalBOJ 21363

문제

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 K0K\ge 0, så går det inte att avgöra vem som var bäst i matchen. Mer formellt: om Friberg har fått FF poäng och Skog har fått SS poäng, så räknas de som lika bra om FSK|F - S| \le K, annars är spelaren med högre poäng bättre.

Naturligtvis är det Friberg som bestämmer talet KK. Givet ett antal matcher och Fribergs och Skogs poäng i dem, vad ska Friberg sätta för värde på KK 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.

입력

  • Den första raden innehåller ett heltal NN (1N1000001 \le N \le 100\,000).
  • De följande NN raderna innehåller två heltal FF, SS (0F,S10000000 \le F, S \le 1\,000\,000), Fribergs poäng respektive Skogs poäng.

출력

En rad med heltalet KK.

예제

예제 1

입력
3
5 6
6 8
7 2
출력
2

예제 2

입력
1
3 5
출력
2

예제 3

입력
3
4 6
6 4
3 3
출력
0
코드를 제출하려면 로그인하세요.