Logo Infinity Online Judge

InfOJ

时间限制:1 s 空间限制:512 MB

#50. [TopCoder SRM 613] Taro Checkers

统计

题目描述

有个 $n \times m$ 的棋盘,要往里面放棋子。

每行有两个参数 $left_i$ 和 $right_i$。任何一行的前 $left_i$ 个格子和后 $right_i$ 个格子必须恰好有 $1$ 个棋子且任何一列最多有 $1$ 个棋子。

求放置的总方案数模 $10^9+7$。

输入格式

第一行两个正整数 $n,m$。$(1\le n\le 50,1\le m\le 200)$

接下来 $n$ 行每行两个正整数 $left,right$。$(1\le left,right\le left+right\le m)$

输出格式

一行一个数表示答案。

样例

样例输入

4 12
3 5
2 8
6 3
4 4

样例输出

118332