問題一覧 > 通常問題

No.2741 Balanced Choice

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 87
作問者 : Nzt3 / テスター : kenken714 ponjuice cho435
1 ProblemId : 10837 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-04-26 13:00:57

問題文

NN 個の石があります。 ii 番目の石のタイプは tit_i であり、重量は wiw_i 、 価値は viv_i です。ここで tit_i0011 のどちらかです。

あなたは合計の重量が WW 以下になるようにいくつかの石を選んで箱に入れますが、タイプ 00 の石の総重量とタイプ 11 の石の総重量の差が DD 以下でなければなりません。

この条件を満たすように石を選ぶとき、価値の総和の最大値を求めてください。

制約

  • 1N50001 \le N \le 5000
  • 1W50001 \le W \le 5000
  • 1D50001 \le D \le 5000
  • 1wi50001 \le w_i \le 5000
  • 1vi50001 \le v_i \le 5000
  • ti{0,1}t_i \in \{0,1\}
  • 入力は全て整数

入力

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

NN WW DD
t1t_1 w1w_1 v1v_1
\vdots
tNt_N wNw_N vNv_N

出力

答えを出力せよ。

サンプル

サンプル1
入力
5 10 2
0 3 1
0 3 2
1 4 3
1 2 4
1 5 5
出力
7

2,52,5番目の石を選ぶのが最適です。

価値は 2+5=72+5=7 になり、タイプ 00 の石の総重量 33 とタイプ 11 の石の総重量 55 の差は 22DD 以下です。

サンプル2
入力
5 100 1
1 3 1000
1 4 2000
1 2 3000
1 5 4000
1 8 5000
出力
0

どの石も選べません。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。