题目 1755

星际探测

查看题解 ↗GitHub ↗如何评测
题号
1755
时间限制
2000 ms
内存限制
256 MB
标签
数据结构
来源
信息学奥赛一本通 · 高手训练篇·四、数据结构(高手训练)

【题目描述】

DX3906星系,Melancholy星上,我在勘测这里的地质情况。 我把这些天来已探测到的区域分为NN组,并用二元组(D,V)(D,V)对每一组进行标记:其中DD为区域的相对距离,VV为内部地质元素的相对丰富程度。 在我的日程安排表上有QQ项指派的计划。每项计划的形式是类似的,都是“对相对距离DD在[L,R][L,R]之间的区域进行进一步的勘测,并在其中有次序地挑出K块区域的样本进行研究。”采集这K块的样品后,在实验中它们的研究价值即为这KK块区域地质相对丰富程度VV的乘积。 我对这QQ项计划都进行了评估:一项计划的评估值PP为所有可能选取情况的研究价值之和。 但是由于仪器的原因,在一次勘测中,这其中V最小的区域永远不会被选取。 现在我只想知道这QQ项计划的评估值对2322^{32}取模后的值。特殊地,如果没有KK块区域可供选择,评估值为00。

【输入】

第一行给出两个整数,区域数NN与计划数QQ。 第二行给出NN个整数,代表每一块区域的相对距离DD。 第三行给出NN个整数,代表每一块区域的内部地质元素的相对丰富程度VV。 接下来的QQ行,每一行33个整数,代表相对距离的限制L,RL,R,以及选取的块数KK。

【输出】

输出包括QQ行,每一行一个整数,代表这项计划的评估值对2322^{32}取模后的值。

【输入样例】

文本
5 3
5 4 7 2 6
1 4 5 3 2
6 7 1
2 6 2
1 8 3

【输出样例】

文本
5
52
924

【提示】

【样例解释】 第一次被勘测区域的VV值有{2,5}\{2,5\},而能够被选取只有{5}\{5\}。 第二次被勘测区域的VV值有{1,2,3,4}\{1,2,3,4\},能够被选取的有{2,3,4}\{2,3,4\},评估值为2!∗(2∗3+3∗4+2∗4)=522!*(2*3+3*4+2*4)=52。 第三次被勘测区域的VV值有{1,2,3,4,5}\{1,2,3,4,5\},能够被选取的有{2,3,4,5}\{2,3,4,5\},评估值为3!∗(2∗3∗4+2∗3∗5+2∗4∗5+3∗4∗5)=9243!*(2*3*4+2*3*5+2*4*5+3*4*5)=924。 【数据规模】 对于30%的数据,K=1K=1。 对于60%的数据,1≤K≤21≤K≤2。 对于80%的数据,1≤K≤31≤K≤3。 对于100%的数据,1≤K≤6,1≤N,Q≤105,1≤D,V≤109,1≤L≤R≤1091≤K≤6,1≤N,Q≤10^5,1≤D,V≤10^9,1≤L≤R≤10^9。 数据保证所有区域的DD与VV互不相等。

数据下载

题目 1755 的公开数据

正在读取文件列表…

常用命令

题目 1755 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。