help me
  • 板块学术版
  • 楼主xmy2013
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/11/22 21:42
  • 上次更新2024/11/23 08:21:40
查看原帖
help me
1024217
xmy2013楼主2024/11/22 21:42

时间:1s 空间:512M 题目描述: 大哈是一个电焊工,他每天要做的事情就是吃饭、睡觉、焊板子。现在桌上有 nn 个板子一字排开,他需要决定焊哪些板子,毫无疑问,不同的选法最终得到的板子数量不同。比如有 4 块板子,分别在[1,2],[2,4],[3,5],[2,6]的位置。如果选择焊第 1 块和第 3 块,那么他最终将得到 2 块板子;如果选择焊第 1 块和第 2 块,那么他最终将得到 1 块板子(因为有重叠);如果选择焊第 1 块、第 2 块、第 4 块,那么他最终也是得到 1 块板子(也是因为有重叠)。现在大哈想要知道,所有的选法最终能得到的板子数量之和为多少?

输入格式: 第一行一个正整数 nn。

接下来 nn 行,每行两个整数 l, rl,r​,分别代表板子所在的位置的左端点和右端点。

输出格式: 一行一个整数代表答案,答案需要对 1e9 + 7 取模。

样例1输入: 4 2 4 3 5 1 2 2 6 样例1输出: 16 约定: 1 \leq n \leq 10^51≤n≤10 5

1 \leq l < r \leq 2n1≤l<r≤2n

样例解释: 选 [2,4] 得到 1 块

选 [3,5] 得到 1 块

选 [1,2] 得到 1 块

选 [2,6] 得到 1 块

选 [2,4],[3,5] 合并得到 1 块

选 [2,4],[1,2] 合并得到 1 块

选 [2,4],[2,6] 合并得到 1 块

选 [2,4],[3,5] 合并得到 1 块

选 [3,5],[1,2] 合并得到 2 块

选 [3,5],[2,6] 合并得到 1 块

选 [1,2],[2,6] 合并得到 1 块

选 [2,4],[3,5],[1,2] 合并得到 1 块

选 [2,4],[3,5],[2,6] 合并得到 1 块

选 [3,5],[1,2],[2,6] 合并得到 1 块

选 [2,4],[3,5],[1,2],[2,6] 合并得到 1 块

总共 16 块

2024/11/22 21:42
加载中...