#5184. Problem 3. Help Yourself
0
Problem 3. Help Yourself
Problem 3. Help Yourself
USACO 2020 February Contest, Platinum
Bessie 得到了一条一维数轴上的 条线段()。第 条线段包含满足 的所有实数 。
定义一组线段的
并
为所有被至少一条线段所包含的实数 的集合。定义一组线段的
复杂度
为这组线段的并的连通区域数量的 次方()。
Bessie 想要求出给定的 条线段组成的集合的所有 个子集的复杂度之和模 的值。
通常你的任务是帮助 Bessie。然而这次,你就是 Bessie,没人来帮你。请吧!
测试点性质: 测试点 2 满足 。测试点 3-5 满足 , 。测试点 6-8 满足 。对于 ,测试点 满足 。
输入格式(文件名:help.in):
第一行包含 和 。
以下 行每行包含两个整数 和 。保证 ,且所有 均为 中的不同整数。
输出格式(文件名:help.out):
输出答案模 的值。
输入样例:
3 2 1 6 2 3 4 5
输出样例:
10
所有非空子集的复杂度如下。
$$\{[1,6]\} \implies 1, \{[2,3]\} \implies 1, \{[4,5]\} \implies 1$$$$\{[1,6],[2,3]\} \implies 1, \{[1,6],[4,5]\} \implies 1, \{[2,3],[4,5]\} \implies 4$$答案为 。
供题:Benjamin Qi