#P7111. 青春有悔
青春有悔
题目背景
岁月奔波,已值青年的 Gnar 踏上了梦想与未来的征途。
他终失败而归。
题目描述
那是一次持续 天的角逐,每天 Gnar 必须参加一场考试,受诸多因素影响第 天 Gnar 理论得分上限为 ,实际他当天考试的得分为 中等概率随机的整数(因时间不够、简单题丢分等)。 天后,官方将结算总分,并划定分数线,总分达到分数线及以上者方可入围。
无数个“凭什么”横生于脑海,似乎每天都有发挥的缺陷。“缺陷……要是能改写过往的遗憾……”
深夜,Gnar 开始了 次幻想。每次幻想中 Gnar 重返了角逐的第 天,以不同的状态参加考试,使当天得分变为 中等概率随机的整数,其余 天依旧在 中随机。然而一些微妙的效应导致分数线变为了 ,入围的机会真能如所料高于现实吗?
请你求出每次幻想中的入围概率对 取模的结果。容易证明答案可以表示为最简分数 ,你输出的 即满足 的最小非负整数。
毕竟幻想,重返第 天新的得分上限 并不会改变现实 的值,唯一萌生的只有对青春的悔恨。
输入格式
第一行包含两个正整数 和 ,分别为天数和幻想次数。
第二行包含 个整数 ,表示现实中每天的得分上限。
接下来行,每行包含三个整数 ,分别为该次幻想的重返日期,新的得分上限以及新的分数线。
输出格式
输出 行,每行一个整数,对应每次幻想中的入围概率对 取模的结果。
2 2
1 1
1 2 2
2 0 2
499122177
0
5 3
12 16 3 15 9
1 13 25
3 10 30
4 11 17
743774619
107297923
234909256
提示
【样例解释 #1】
第一次幻想,Gnar 重返了第一天,两天分别的得分情况在 ,,,,, 内等概率产生,其中只有后三种能够入围,故答案为 。
第二次幻想,Gnar 重返了第二天,状态反而变差,即使拿满两天的得分上限也没机会入围。
【数据规模与约定】
本题采用捆绑测试。你必须通过 Subtask 中所有的测试点才能获得该 Subtask 的分数。
- Subtask #1 (10 points):。
- Subtask #2 (10 points):。
- Subtask #3 (10 points):。
- Subtask #4 (20 points):。
- Subtask #5 (25 points):。
- Subtask #6 (25 points):无特殊限制。
对于所有的数据,保证 ,,。