【题目描述】
DX3906星系,Melancholy星上,我在勘测这里的地质情况。
我把这些天来已探测到的区域分为N组,并用二元组(D,V)对每一组进行标记:其中D为区域的相对距离,V为内部地质元素的相对丰富程度。
在我的日程安排表上有Q项指派的计划。每项计划的形式是类似的,都是“对相对距离D在[L,R]之间的区域进行进一步的勘测,并在其中有次序地挑出K块区域的样本进行研究。”采集这K块的样品后,在实验中它们的研究价值即为这K块区域地质相对丰富程度V的乘积。
我对这Q项计划都进行了评估:一项计划的评估值P为所有可能选取情况的研究价值之和。
但是由于仪器的原因,在一次勘测中,这其中V最小的区域永远不会被选取。
现在我只想知道这Q项计划的评估值对232取模后的值。特殊地,如果没有K块区域可供选择,评估值为0。
【输入】
第一行给出两个整数,区域数N与计划数Q。
第二行给出N个整数,代表每一块区域的相对距离D。
第三行给出N个整数,代表每一块区域的内部地质元素的相对丰富程度V。
接下来的Q行,每一行3个整数,代表相对距离的限制L,R,以及选取的块数K。
【输出】
输出包括Q行,每一行一个整数,代表这项计划的评估值对232取模后的值。
【输入样例】
文本
5 3
5 4 7 2 6
1 4 5 3 2
6 7 1
2 6 2
1 8 3
【输出样例】
【提示】
【样例解释】
第一次被勘测区域的V值有{2,5},而能够被选取只有{5}。
第二次被勘测区域的V值有{1,2,3,4},能够被选取的有{2,3,4},评估值为2!∗(2∗3+3∗4+2∗4)=52。
第三次被勘测区域的V值有{1,2,3,4,5},能够被选取的有{2,3,4,5},评估值为3!∗(2∗3∗4+2∗3∗5+2∗4∗5+3∗4∗5)=924。
【数据规模】
对于30%的数据,K=1。
对于60%的数据,1≤K≤2。
对于80%的数据,1≤K≤3。
对于100%的数据,1≤K≤6,1≤N,Q≤105,1≤D,V≤109,1≤L≤R≤109。
数据保证所有区域的D与V互不相等。