QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#22727. 牛の曲芸

Statistics

Farmer John の $N$ 頭の牛($1 \le N \le 50{,}000$、番号 $1..N$)は逃げ出してサーカスに入る計画です。蹄があるため綱渡りや空中ブランコはできません(前回の大砲で牛を飛ばす試みも惨敗しました)。そこで曲芸を練習することにしました。

牛たちは創造力に乏しく、互いの上に立ってある高さの縦の塔を作る芸しか思い付きませんでした。塔の中の順序を考えています。

各牛には重さ($1 \le W_i \le 10{,}000$)と力($1 \le S_i \le 1{,}000{,}000{,}000$)があります。倒れる危険度は、上の牛の総重量(自分を除く)から力を引いた値です(強いほど危険度が低くなります)。全牛の最大危険度を最小化する順序を求めてください。

入力

  • 1 行目:整数 $N$。
  • $2..N+1$ 行目:$i+1$ 行目に牛 $i$ の空白区切りの整数 $W_i$ と $S_i$。

出力

  • 1 行目:危険度を最小化する任意の最適順序における、全牛の最大危険度を表す整数。

入出力例

入力 1

3
10 3
2 5
3 3

出力 1

2

注記

重さ 10 の牛を下に置きます。他の二頭を支えるので危険度は $2+3-3=2$ です。他の牛の危険度はこれより低くなります。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.