P10138 [USACO24JAN] Cowmpetency G

题目描述

Farmer John 正在为他的奶牛们雇用一位新的牛群领队。为此,他面试了 $N$($2\le N\le 10^9$)头奶牛来担任该职位。在每次面试后,他会为候选牛分配一个 $1$ 到 $C$($1\le C\le 10^4$)范围内的整数「牲任力」分数 $c_i$,与她们的领导能力相关。 由于 Farmer John 面试了如此多的奶牛,他已经忘记了所有奶牛的牲任力分数。然而,他确实记得 $Q$ ($1\le Q\le \min(N-1,100)$)对数字 $(a_i,h_i)$,其中奶牛 $h_i$ 是第一头比奶牛 $1$ 到 $a_i$ 拥有**严格**更高牲任力分数的奶牛(所以 $1\le a_i

输入格式

输入的第一行包含 $N$,$Q$ 和 $C$。 以下 $Q$ 行,每行包含一个数对 $(a_i,h_i)$。输入保证所有 $a_i$ 各不相同。

输出格式

输出与 Farmer John 记忆一致的牲任力分数序列的数量,对 $10^9+7$ 取模。

说明/提示

### 样例解释 1 以下六个序列是仅有的与 Farmer John 记忆一致的序列: $1\ 1\ 2\ 1\ 3\ 1$ $1\ 1\ 2\ 1\ 3\ 2$ $1\ 1\ 2\ 1\ 3\ 3$ $1\ 1\ 2\ 2\ 3\ 1$ $1\ 1\ 2\ 2\ 3\ 2$ $1\ 1\ 2\ 2\ 3\ 3$ ### 样例解释 2 确保输出答案对 $10^9+7$ 取模。 ### 测试点性质 - 测试点 $3-4$:$N\le 10$ 且 $Q,C\le 4$。 - 测试点 $5-7$:$N,C\le 100$。 - 测试点 $8-10$:$N\le 2000$ 且 $C\le 200$。 - 测试点 $11-15$:$N,C\le 5000$。 - 测试点 $16-20$:没有额外限制。