AT_abc165_c [ABC165C] Many Requirements
题目描述
给定正整数 $N$、$M$、$Q$,以及 $Q$ 组四元组 $(a_i, b_i, c_i, d_i)$。
请考虑满足以下条件的数列 $A$:
- $A$ 是长度为 $N$ 的正整数数列。
- $1 \leq A_1 \leq A_2 \leq \cdots \leq A_N \leq M$。
该数列的得分定义如下:
- 对于所有满足 $A_{b_i} - A_{a_i} = c_i$ 的 $i$,将对应的 $d_i$ 求和(如果没有满足条件的 $i$,则得分为 $0$)。
请你求出数列 $A$ 的最大得分。
输入格式
输入以以下格式从标准输入读入。
> $N$ $M$ $Q$
> $a_1$ $b_1$ $c_1$ $d_1$
> $\vdots$
> $a_Q$ $b_Q$ $c_Q$ $d_Q$
输出格式
输出数列 $A$ 的最大得分。
说明/提示
## 限制条件
- 所有输入均为整数。
- $2 \leq N \leq 10$。
- $1 \leq M \leq 10$。
- $1 \leq Q \leq 50$。
- $1 \leq a_i < b_i \leq N$($i = 1, 2, ..., Q$)。
- $0 \leq c_i \leq M - 1$($i = 1, 2, ..., Q$)。
- $(a_i, b_i, c_i) \neq (a_j, b_j, c_j)$(当 $i \neq j$ 时)。
- $1 \leq d_i \leq 10^5$($i = 1, 2, ..., Q$)。
## 样例解释 1
当 $A = \{1, 3, 4\}$ 时,该数列的得分为 $110$。在满足条件的情况下,没有比 $110$ 更高得分的数列,因此答案为 $110$。
由 ChatGPT 4.1 翻译