atcoder#ABC187D. [ABC187D] Choose Me

[ABC187D] Choose Me

配点 : 400400

問題文

AtCoder 市で市長選挙が行われます。候補者は青木氏と高橋氏です。 市には NN 個の町があり、ii 番目の町には青木派の有権者が AiA_i 人、高橋派の有権者が BiB_i 人います。他に有権者はいません。 高橋氏は、それぞれの町で演説を行うことができます。 高橋氏がある町で演説を行った場合、その町の高橋派も青木派も全員高橋氏に投票します。 一方、高橋氏がある町で演説を行わなかった場合、その町の青木派は全員青木氏に投票し、高橋派は投票に行きません。 高橋氏が青木氏より多く票を獲得するためには、最小でいくつの町で演説をする必要があるでしょうか?

制約

  • 入力は全て整数
  • 1N2×1051 \le N \le 2 \times 10^5
  • 1Ai,Bi1091 \le A_i, B_i \le 10^9

入力

入力は以下の形式で標準入力から与えられる。

NN

A1A_1 B1B_1

\vdots

ANA_N BNB_N

出力

答えを出力せよ。

4
2 1
2 2
5 1
1 3
1

33 番目の町で演説を行うと、青木氏が 55 票、高橋氏が 66 票を得ます。

5
2 1
2 1
2 1
2 1
2 1
3

33 つの町で演説を行うと、青木氏が 44 票、高橋氏が 99 票を得ます。

1
273 691
1