No.165 四角で囲え!
問題文最終更新日: 2015-11-14 17:47:31
問題文
各点にはそれぞれ得点が定められている。
ただし、条件として囲った点の得点の合計が
囲える点の最大の数はいくつだろうか?
入力
...
点の数
超えてはならない点数
整数座標上の
出力
囲える最大の点の数を答えよ。
ただし、最後に改行を忘れずに。
サンプル
サンプル1
入力
3 3 -1 0 1 0 0 2 1 0 3
出力
2
3つの点(-1,0)、(0,0)、(1,0)がある。
それぞれ得点は1点、2点、3点である。
(-1,0)と(0,0)の合計点数は3以下なのでこの2点を四角形で囲うことができる。
サンプル2
入力
3 3 -1 0 1 0 0 3 0 1 2
出力
1
3つの点(-1,0)、(0,0)、(0,1)がある。
それぞれ得点は1点、3点、2点である。
(-1,0)か(0,0)か(0,1)のいずれか1点を四角形で囲うことができる。
四角形で囲うということは(0,0)を囲わずに(-1,0)と(0,1)のみ囲うことができないことに注意せよ。
サンプル3
入力
5 3 -1 0 100 0 1 100 0 0 2 0 -1 100 1 0 100
出力
1
5つの点がある。
中央の1点のみ四角形で囲うことができる。
サンプル4
入力
12 345 -3 74 32 68 -19 9 46 2 48 -20 -42 24 18 3 85 -31 -76 8 -80 32 82 -47 74 34 68 2 37 36 74 69 -50 -55 65 -55 18 26
出力
8
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。