G - 落単の危機
Editorial
/
Time Limit: 2 sec / Memory Limit: 1024 MB
配点: 100 点
問題文
高橋くんは N 日間の間に、M 個の宿題を受けとります。そのうち K 個以上の宿題を提出する必要があります。しないと留年です。
1 \leq i \leq M 番目の宿題の配布日は S_i で、締め切り日は E_i です。S_i 以降 E_i までの日 (両方の期限の当日も含む) にその宿題をすると提出できます。
また、各日付には「その日のやりたくなさ」があります。i 日目のやりたくなさは X_i です。
高橋くんは各日において、「宿題をどれか一つする」または「宿題をしない」を選べます。一日に二つ以上の宿題はできません。
このとき、K 個以上の宿題をやりつつ、高橋君が宿題をやった日の「やりたくなさ」の合計を最小化するときの、「やりたくなさ」の合計を出力してください。
ただし、どうやっても宿題を K 個以上行うことができない場合、-1 を出力してください。
入力
入力は以下の形式で標準入力から与えられます。
N M K X_1 X_2 X_3 ... X_N S_1 E_1 S_2 E_2 S_3 E_3 ... S_M E_M
制約
- 1 \leq N \leq 1000
- 1 \leq K \leq M \leq 1000
- 1 \leq S_i \leq E_i \leq N
- 1 \leq X_i \leq 10^{9}
- 入力はすべて整数
小課題
小課題 1 [12 点]
入力は以下の条件を満たす。
- N \leq 6
- K \leq 6
小課題 2 [18 点]
入力は以下の条件を満たす。
- N \leq 15
- M \leq 80
小課題 3 [30 点]
入力は以下の条件を満たす。
- S_i = 1 (1 \leq i \leq M)
小課題 4 [24 点]
入力は以下の条件を満たす。
- N \leq 80
- M \leq 80
小課題 5 [16 点]
- 追加の制約はない。
入力例 1
4 3 2 5 6 3 7 1 1 2 3 3 4
出力例 1
8
入力例 2
5 5 5 8 6 9 1 20 1 2 3 4 5 5 4 5 3 5
出力例 2
-1