题意描述
有 n 个敌人,敌人有血条 ai 和爆炸伤害 bi。你每次可以动用技能击杀一名敌人,随后该敌人会爆炸。当一个敌人爆炸时,会对所有活着的敌人造成 bi 的爆炸伤害,也即令 aj←aj−bi。若 ai 变为 0 或负数,则该敌人死亡随后爆炸。问你至少要动用多少次技能。
然而你不知道 bi 具体是多少,只知道其在一个区间 [li,ri] 内。对于所有的 {bi},求出最少动用技能次数之和。
1≤n≤10,1≤li≤ri≤7,1≤ai≤70。
或者
1≤n≤20,1≤li≤ri≤15,1≤ai≤300,ri−li≤1。
对 M 取模,不保证 M 是质数。
输入格式
n,m,M
ai,li,ri
输出格式
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