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