atcoder#DPW. Intervals
Intervals
配点 : 点
問題文
長さ の 0
と 1
からなる文字列を考えます。
この文字列のスコアを次のように計算します。
- 各 () について、 文字目から 文字目までに
1
がひとつ以上含まれるならば、スコアに を加算する。
文字列のスコアの最大値を求めてください。
制約
- 入力はすべて整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
文字列のスコアの最大値を出力せよ。
5 3
1 3 10
2 4 -10
3 5 10
20
10001
のスコアは となります。
3 4
1 3 100
1 1 -10
2 2 -20
3 3 -30
90
100
のスコアは となります。
1 1
1 1 -10
0
0
のスコアは となります。
1 5
1 1 1000000000
1 1 1000000000
1 1 1000000000
1 1 1000000000
1 1 1000000000
5000000000
答えは 32-bit 整数型に収まらない場合があります。
6 8
5 5 3
1 1 10
1 6 -8
3 6 5
3 4 9
5 5 -2
1 3 -6
4 6 -7
10
例えば、101000
のスコアは $a_2 + a_3 + a_4 + a_5 + a_7 = 10 + (-8) + 5 + 9 + (-6) = 10$ となります。