题目描述
给你三个整数N,M,Q 和 Q 个要求 ai,bi,ci,di。
让你构造一个长度为 N 的数列 A 满足 1≤A1≤A2≤⋯≤AN≤M。
对于一个数列 A 会有一个得分,是满足 Abi−Aai=ci 的 i 的 di 的和。
现在要你构造一个数列使得其得分最高,问这个最高得分是多少。
输入格式
输入格式如下:
N M Q
a1 b1 c1 d1
:
aQ bQ cQ dQ
输出格式
输出按要求构造出来的序列的最高得分。
样例 #1
样例输入 #1
3 4 3
1 3 3 100
1 2 2 10
2 3 2 10
样例输出 #1
110
构造的序列 A=1,3,4 ,最高分是 110 。
样例 #2
样例输入 #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
样例输出 #2
357500
样例 #3
样例输入 #3
10 10 1
1 10 9 1
样例输出 #3
1
提示
对于 100% 的数据:
- 所有的数据都是整数
- 2 < = N < = 10
- 1 ≤ M ≤ 10
- 1 ≤ Q ≤ 50
- 1 ≤ ai < bi ≤ N ( i = 1, 2, ..., Q )
- 0 ≤ ci ≤ M − 1 ( i = 1, 2, ..., Q )
- (ai, bi, ci) = (aj, bj, cj) (当 i = j )
- 1 ≤ di ≤ 105 ( i = 1, 2, ..., Q )