D. 集合问题

    传统题 1000ms 256MiB

集合问题

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

样例下载

题目描述

一个集合内含有若干个闭区间,定义这个集合的价值为集合内所有区间的并形成的连通块的数目。

例如集合 {[1,3],[2,4],[5,6]}\{[1,3], [2,4], [5,6]\} 的价值为 22.

现在给出一个集合,该集合包含数轴上的 NN 个闭区间 [Li,Ri][L_i, R_i] ,求该集合的所有子集(共有 2N2^N 个)的价值之和。答案可能很大,你只需要输出其 modmod (109+7)(10^9+7) 的值。

输入格式

第一行:一个整数 NN

接下来 NN 行,每行两个整数 Li,RiL_i,R_i,描述一个区间。保证 1Li<Ri2N1 ≤ L_i < R_i ≤ 2N,且任意两个区间的端点不重合。

输出格式

一个整数,表示答案 modmod (109+7)(10^9+7)

样例输入

3
1 6
2 3
4 5

样例输出

8

数据范围

  • 20%20\% 的数据满足 N20N ≤ 20
  • 40%40\% 的数据满足 N103N ≤ 10^3
  • 100%100\% 的数据满足1N105,1Li<Ri2N1 ≤ N ≤ 10^5, 1 ≤ L_i < R_i ≤ 2N

2025-05-30

未参加
状态
已结束
规则
OI
题目
4
开始于
2025-5-30 12:30
结束于
2025-5-30 18:10
持续时间
5.7 小时
主持人
参赛人数
10