#P5141. 列队
列队
题目背景
本题是数据加强版,弱化版请参考
好了吓吓你们
题目描述
前段时间,小参加了高一的的军训。众所周知,军训的时候需要站方阵。
小 所在的队伍中有原本有蒟蒻(巨佬)个,然而现在的只剩小等少数巨佬和一些蒟蒻了。
巨佬 :教官我还有今年的最后一题没调完,我先回去把题切了。
教官:行,准假,过十分钟调完了就先回去休息吧。
蒟蒻 :教官我今天任务计划里的红题还没做完,我要回去做。
教官:你现在回去也调不出来,乖乖站♂好,不要老是想偷懒。
小是一个热爱学习的男♀孩子,现在他发现,操场上只剩两列队了,原本两列的长度都为,并且这两列队还残缺不全,蒟蒻在第一列,巨佬在第二列,并且如果一行中有巨佬,其气场会导致旁边不敢站蒟蒻。
就算是这样,仅存巨佬们的战斗力还是比蒟蒻们的战斗力大(废话)
在里面,一列队战斗力值是这样定义的
其中为行标号,从开始,表示这一行是否有人,
现在小已经知道目前巨佬队伍的站队情况,现在他想问你,蒟蒻们有多少种可能的站队方式。
然而小觉得这样的太简单了,小现在有个询问,每次会给你一个蒟蒻战斗力值范围和一个,表示他希望知道蒟蒻们的战斗力值在之间,战斗力值第大的蒟蒻站队方式的战斗力值,如果站队方式总数小于,那么输出 。
输入格式
第一行两个个整数表示队列有行,小的询问有次。
第二行为一串串,表示巨佬们的站队方式。
接下来行,每行三个数,表示小的询问。
输出格式
输出行表示答案,小特别良心,允许你对于这个战斗力取模输出。
5 5
0 1 0 1 0
0 4 5
0 3 4
0 0 1
0 1 2
4 4 1
POOR AFO!
POOR AFO!
0
0
4
10 5
1 1 0 1 1 0 0 1 0 0
0 56 7
30 126 7
62 116 5
20 100 1
8 108 1
POOR AFO!
POOR AFO!
POOR AFO!
100
100
5 1
0 0 0 0 1
0 999 1
15
提示
对于%的数据,
对于%的数据,
时限很松,请放心食用。