AT_oupc2023_day1_h Wonderful Stage
题目描述
KowerKoint 君很喜欢音乐游戏。他想在这个游戏中的某首曲目里,尽可能简单地获得恰好 $X$ 分。
这首曲目中有 $M$ 个节奏图标会依次出现。KowerKoint 君对每个节奏图标最多只能点击 $1$ 次。游戏开始时分数为 $0$,如果他点击第 $i$ 个节奏图标,将会获得 $S_i$ 分。
另外,对于 $1 \leq j \leq K$,若将第 $a_j$ 个到第 $b_j$ 个节奏图标全部点击,则该动作的难度为 $c_j$。
请判断是否存在一种点击方案,可以使得最终得分刚好为 $X$。如果存在,请求出为了达成该分数时所必须经历的最大难度中的最小可能值。如果可以通过不完整点击任意区间(即对于任意 $j$,从第 $a_j$ 到第 $b_j$ 的区间内存在没被点击的节奏图标)来获得恰好 $X$ 分,则最大难度视为 $0$。
输入格式
输入通过标准输入给出,格式如下:
> $X$ $M$ $K$ $S_1$ $S_2$ $\dots$ $S_M$ $a_1$ $b_1$ $c_1$ $a_2$ $b_2$ $c_2$ $\vdots$ $a_K$ $b_K$ $c_K$
输出格式
如果可以获得恰好 $X$ 分,请输出为达成该分数所需最大难度的最小可能值。如果无法获得恰好 $X$ 分,请输出 `-1`。
说明/提示
## 子任务
1. ($1$ 分)$a_j=b_j$
2. ($99$ 分)无额外约束
## 样例解释 1
点击除了第 $4$ 个以外的所有节奏图标是最优的。
本测试用例不满足子任务 1 的约束。
## 样例解释 2
无法使得分数恰好为 $9$。
本测试用例不满足子任务 1 的约束。
## 样例解释 3
本测试用例满足子任务 1 的约束。
# 数据范围
- $1 \leq X \leq 10,\!000$
- $1 \leq M \leq 1,\!000$
- $1 \leq K \leq \min(200,\!000,\frac{M(M+1)}{2})$
- $1 \leq S_i \leq 10^9$
- $1 \leq a_j \leq b_j \leq M$
- $(a_1,b_1),(a_2,b_2),\dots,(a_K,b_K)$ 两两不相同
- $1 \leq c_i \leq 10^9$
- 所有输入均为整数。
由 ChatGPT 5 翻译