시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 512 MB | 116 | 52 | 49 | 45.370% |
JOI 君は,携帯電話に取り付けるためのストラップを N 個持っている.ストラップには 1 から N までの 番号が付けられている.JOI 君は,これらのストラップのうちいくつかを携帯電話に取り付けようとして いる.
JOI 君の持っているストラップは少し変わっていて,いくつかのストラップには,他のストラップを取 り付けるための端子が何個か付いている.それぞれのストラップは,携帯電話に直接取り付けるか,ある いは他のストラップの端子に取り付けることができる.携帯電話に直接取り付けられるストラップは 1 個 までである.
また,それぞれのストラップには,取り付けたときに得られる嬉しさが決まっている.この嬉しさは 1 つの整数で表される.JOI 君が嫌いなストラップもあり,その場合は嬉しさは負の値になる.
JOI 君は,携帯電話につながっているストラップの嬉しさの総和を最大化したい.ただし,必ずしもす べての端子にストラップが取り付けられている必要はなく,ストラップを 1 つも取り付けなくてもかまわ ない.
JOI 君の持っている N 個のストラップの情報が与えられる.適切にストラップを取り付けたとき,携帯 電話につながっているストラップの嬉しさの総和の最大値を求めるプログラムを作成せよ.
標準入力から以下のデータを読み込め.
標準出力に,携帯電話につながっているストラップの嬉しさの総和の最大値を表す整数を 1 行で出力せよ.
번호 | 배점 | 제한 |
---|---|---|
1 | 5 | N ≤ 15 を満たす. |
2 | 5 | Bi ≥ 0 (1 ≤ i ≤ N) を満たす. |
3 | 45 | Ai ≤ 15 (1 ≤ i ≤ N) を満たす. |
4 | 45 | 追加の制限はない. |
5 0 4 2 -2 1 -1 0 1 0 3
5
この入力の場合,次のようにストラップを取り付けると嬉しさの総和は 5 となり,これが最大となる.
6 2 -3 3 -1 0 -4 0 -2 1 -3 4 -1
0
この入力の場合,どのストラップの嬉しさも 0 未満である.よって,ストラップを 1 つも取り付けない 場合に嬉しさの総和が最大となる.
15 1 -4034 1 3406 0 6062 4 -6824 0 9798 0 4500 0 -1915 1 2137 0 9786 0 7330 0 -9365 2 2730 0 -5797 0 6129 0 8925
43417