[1] 授業単元: プログラミング演習
[2] 問題文(含コード&リンク):

同じ形をした正方形のブロックが N 個与えられる (N ≦ 1000)。
各ブロックには自分自身の重さ weight[k] と、
自分の上に乗せられる重さ load[k] が設定されている。

縦に積める最大のブロックの個数を求めよ。

例:
N = 5, (weight, load) = (19,15), (7,13), (6,7), (6,8), (1,2) → 4

[3] 環境
 [3.1] OS: 指定なし
 [3.2] コンパイラ名とバージョン: 指定なし
 [3.3] 言語: どちらでも可
[4] 期限: 今日中
[5] その他の制限: 特になし