AT_kupc2019_f カズマ王国の陥落

Description

[problemUrl]: https://atcoder.jp/contests/kupc2019/tasks/kupc2019_f カズマ王国には $ N $ 個の街があり、それぞれの街には $ 1 $ 人の勇者がいます。 $ i $ $ (1\ \leq\ i\ \leq\ N) $ 番目の街の勇者は合計して $ A_i $ 体までのモンスターを倒すことができます。 勇者は経験値が欲しいので、自分の街に来たモンスターはできるだけ多く倒します。 あなたは魔王で、$ M $ 個の拠点を支配下に置いています。 $ j $ $ (1\ \leq\ j\ \leq\ M) $ 番目の拠点からは合計 $ B_j $ 体のモンスターを自由に $ L_j,\ L_j+1,\ ...,\ R_j $ 番目の街に派遣します。 その結果、勇者に倒されなかったモンスターの数だけカズマ王国にダメージを与えることができます。 カズマ王国に与えられる合計ダメージの最大値を求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ A_1 $ $ A_2 $ $ ... $ $ A_N $ $ M $ $ L_1 $ $ R_1 $ $ B_1 $ $ L_2 $ $ R_2 $ $ B_2 $ $ \vdots $ $ L_M $ $ R_M $ $ B_M $

Output Format

カズマ王国に与えられる合計ダメージの最大値を出力せよ。

Explanation/Hint

### 制約 - 入力はすべて整数である。 - $ 1\ \leq\ N\ \leq\ 3000 $ - $ 1\ \leq\ M\ \leq\ 3000 $ - $ 1\ \leq\ A_i\ \leq\ 10^9 $ - $ 1\ \leq\ B_j\ \leq\ 10^9 $ - $ 1\ \leq\ L_j\ \leq\ R_j\ \leq\ N $ ### Sample Explanation 1 次のように派遣するとカズマ王国に合計して $ 7 $ ダメージを与えることができます。 - $ 1 $ 番目の拠点から $ 5 $ 体のモンスターを $ 2 $ 番目の街に、$ 2 $ 体のモンスターを $ 3 $ 番目の街にそれぞれ派遣します。 - $ 2 $ 番目の拠点から $ 4 $ 体のモンスターを $ 2 $ 番目の街に派遣します。 - $ 3 $ 番目の拠点から $ 3 $ 体のモンスターをそれぞれ $ 3 $ 番目の街に派遣します。 ### Sample Explanation 4 オーバーフローに気をつけてください。