logo AlgoBeat OnlineJudge
登录 注册

#103112. [BZOJ 3112] [Zjoi2013]防守战线

内存限制:512 MiB 时间限制:20000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

战线可以看作一个长度为 的序列,现在需要在这个序列上建塔来防守敌兵,在序列第 号位置上建一座塔有 的花费,且一个位置可以建任意多的塔,费用累加计算。有 个区间 ,在第 i 个区间的范围内要建至少 座塔。求最少花费。

输入格式

第一行为两个数 。接下来一行,有 个数,描述 数组。接下来 行,每行三个数 ,描述一个区间。

输出格式

仅包含一行,一个数,为最少花费。

样例

样例输入 #1

5 3
1 5 6 3 4
2 3 1
1 5 4
3 5 2

样例输出 #1

11

样例说明

位置 个塔,位置 建一个塔,位置 建一个塔。花费

数据范围与提示

对于 的数据,

对于 的数据(包括上部分的数据), 全部为

对于 的数据(包括上部分的数据),

对于 的数据,,其余数据均