#P13952. [2024多校联盟省选模拟]星际殖民
[2024多校联盟省选模拟]星际殖民
题目描述
3202 年,科研人员发现了一颗超级地球: 星。
星有 座山,第 座山高度为 ,保证所有 且两两不同。科考队会兵分多路,同时前往若干座山(也可以一座都不前往)进行考察。
- 称第 与第 座山“相邻”,当且仅当所有坐落在其间的山都比这两座山低。
- 两名科考人员“可直接通讯”,当且仅当他们位于同一座山,或他们位于的山相邻。
- 两名科考人员“可通讯”,当且仅当存在一条经过若干科考人员的路径 ,满足 为小 A, 为小 B,且对所有 , 与 可直接通讯。
我们称一种“考察方案”(选择若干座山去考察)是合法的,当且仅当任意两名科考队员都可通讯。
两种方案不同,当且仅当存在一座山在一种方案中被考察,而在另一种方案中未被考察。
可惜我们并不知道 及 。为此:
对于所有 ,你需要对所有长度为 的排列 ,求出合法考察方案数的总和对 取模的值,记为 。
为降低输入/输出量,本题输入输出方式较特殊,见下文。
输入格式
- 第一行两个正整数 。
- 接下来 行,每行两个正整数 ,描述一次查询。
输出格式
对每次查询输出一行:表示 $\mathrm{ans}_l,\mathrm{ans}_{l+1},\dots,\mathrm{ans}_r$ 的异或和。
6 500000
1 5
1 10
1 300
1 5000
1 100000
1 500000
2125
883527685
637022794
1028511112
584326960
536722215
样例解释(节选)
第一个查询中,$\mathrm{ans}_1,\mathrm{ans}_2,\mathrm{ans}_3,\mathrm{ans}_4,\mathrm{ans}_5$ 的值分别为 ,其异或和为 2125。
数据范围与提示
本题采用捆绑测试。
- Subtask 1(5pts):
- Subtask 2(5pts):
- Subtask 3(10pts):
- Subtask 4(30pts):
- Subtask 5(30pts):
- Subtask 6(20pts):无特殊限制
对 100% 数据满足:
请注意常数因子对程序运行效率的影响。