Logo Universal Online Judge

UOJ

时间限制:3 s 空间限制:1024 MB

#2179. SCOI2024 rebuild(弱化版)

Statistics

题意描述

有 $n$ 个敌人,敌人有血条 $a_i$ 和爆炸伤害 $b_i$。你每次可以动用技能击杀一名敌人,随后该敌人会爆炸。当一个敌人爆炸时,会对所有活着的敌人造成 $b_i$ 的爆炸伤害,也即令 $a_j\leftarrow a_j-b_i$。若 $a_i$ 变为 $0$ 或负数,则该敌人死亡随后爆炸。问你至少要动用多少次技能。

然而你不知道 $b_i$ 具体是多少,只知道其在一个区间 $[l_i,r_i]$ 内。对于所有的 $\{b_i\}$,求出最少动用技能次数之和。

$1\leq n\leq 10,1\leq l_i\leq r_i\leq 7,1\leq a_i\leq 70$。

或者

$1\leq n\leq 20,1\leq l_i\leq r_i\leq 15,1\leq a_i\leq 300,r_i-l_i\le1$。

对 $M$ 取模,不保证 $M$ 是质数。

输入格式

$n, m, M$

$a_i, l_i, r_i$

输出格式

$ans$

输入样例

20 15 66666666
153 1 1
204 7 7
209 9 9
27 15 15
276 10 10
30 8 8
43 11 11
229 13 13
194 9 9
148 2 2
126 1 1
243 5 5
124 4 4
84 6 6
125 12 12
79 7 7
159 6 6
240 15 15
244 9 9
59 14 14

输出样例

9