B. 数列得分

    传统题 文件IO:seq 2000ms 256MiB

数列得分

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

需要构造一个长度为 NN 的不下降整数数列 A1,A2,…,ANA_1, A_2, \ldots, A_N,满足 1≤A1≤A2≤⋯≤AN≤M1 \le A_1 \le A_2 \le \cdots \le A_N \le M。

数列还需满足 QQ 条得分条件:第 ii 条包含四个整数 ai,bi,ci,dia_i, b_i, c_i, d_i,若 Abi−Aai=ciA_{b_i} - A_{a_i} = c_i,则该条件为这个数列贡献 did_i 分。一个数列的得分为所有满足条件的得分之和。

求所有合法数列中得分的最大值。

输入格式

第一行输入三个整数 N,M,QN, M, Q。

接下来 QQ 行,每行输入四个整数 ai,bi,ci,dia_i, b_i, c_i, d_i,描述一条得分条件。

输出格式

输出一个整数,表示得分的最大值。

样例 1

3 4 3
1 3 3 100
1 2 2 10
2 3 2 10
110

样例 1 解释

取 A=(1,3,4)A = (1, 3, 4):条件 1 满足(A3−A1=3A_3 - A_1 = 3),得 100100 分;条件 2 满足(A2−A1=2A_2 - A_1 = 2),得 1010 分;条件 3 不满足(A3−A2=1≠2A_3 - A_2 = 1 \ne 2)。总分为 110110,可以证明这是最大值。

样例 2

4 6 10
2 4 1 86568
1 4 0 90629
2 3 0 90310
3 4 1 29211
3 4 3 78537
3 4 2 8580
1 2 1 96263
1 4 2 2156
1 2 0 94325
1 4 3 94328
357500

样例 3

10 10 1
1 10 9 1
1

数据范围

  • 2≤N≤102 \le N \le 10,1≤M≤101 \le M \le 10,1≤Q≤501 \le Q \le 50;
  • 1≤ai<bi≤N1 \le a_i < b_i \le N,0≤ci≤M−10 \le c_i \le M - 1,1≤di≤1051 \le d_i \le 10^5;
  • 任意两个条件的 (ai,bi,ci)(a_i, b_i, c_i) 三元组互不相同;
  • 所有输入均为整数。

本题共 25 个测试点,每个测试点 4 分,按测试点独立计分。

测试点编号 点数 每点分值 本层分值 额外限制
01—05 5 4 20 N≤5N \le 5 且 M≤5M \le 5
06—10 N=2N=2
11—15 特殊性质 A
16—25 10 40 无

特殊性质 A:所有条件均满足 ci=0c_i = 0。

2026 JH CSP 复赛 小模拟(2)

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-10-15 16:00
结束于
2026-10-15 18:00
持续时间
2 小时
主持人
参赛人数
11