编程题
### 问题描述 接下来需要计划你接下来 $k$ 天的日程。 在每一天里,你可以选择学习或者颓废,但是为了劳逸结合,日程表有两类限制: 1、在某个时间段中至少有一天要学习。 2、在某个时间段中至少有一天要颓废。 请问一共有多少种合法的日程表?答案对 $1000000007$ 取模。 ### 输入格式 第一行三个非负整数 $k$ , $n$ , $m$ ,分别表示天数,至少有一天学习的时间段个数和至少有一天颓废的时间段个数。 接下来 $n$ 行,每行两个正整数 $l$ ,$r$,表示第 $l$ 至第 $r$ 天中至少有一天学习。 接下来 $m$ 行,每行两个正整数 $l$ , $r$ ,表示第 $l$ 至第 $r$ 天中至少有一天颓废。 ### 输出格式 一行一个整数,表示答案对 $1000000007$ 取模后的结果。 ### 输入样例 ``` 5 2 2 1 3 3 5 2 2 4 5 ``` ### 输出样例 ``` 8 ``` ### 数据范围 对于 $5\%$ 的数据,有 $1 \leq n \leq 100,1 \leq m \leq 100,1 \leq k \leq 1000$ 。 对于再 $5\%$ 的数据,有 $1 \leq n \leq 1000,1 \leq m \leq 1000,1 \leq k \leq 1000$ 。 对于再 $15\%$ 的数据,有 $1 \leq n \leq 1000,1 \leq m \leq 1000,1 \leq k \leq 10^9$。 对于再 $15\%$ 的数据,有 $1 \leq n \leq 100000,m = 0,1 \leq k \leq 10^9$。 对于再 $10\%$ 的数据,有 $1 \leq n \leq 50000$ ,$1 \leq m \leq 50000,1 \leq k \leq 10^9$ 。 对于再 $10\%$ 的数据,有 $ 1 \leq n \leq 80000,1 \leq m \leq 80000,1 \leq k \leq 10^9$ 。 对于再 $40\%$ 的数据,有 $1 \leq n \leq 100000,1 \leq m \leq 100000,1 \leq k \leq 10^9$ 。 保证$1 \leq l \leq r \leq k$ 。
查看答案
赣ICP备20007335号-2