#P1023. 括号序列
括号序列
题目描述
给定偶数 和 $1 \le l_1 < r_1 < l_2 < r_2 < \cdots < l_k < r_k \le n$,求有多少个长度为 的合法括号序列 ,满足对任意 ,都有 。
答案对 取模。
输入格式
从文件 bracket.in 中读入数据。
第一行一个整数 ,表示测试组数。
接下来描述 组测试数据。对每组数据:
- 第一行两个整数 。
- 接下来 行,每行两个整数 。
输出格式
输出到文件 bracket.out 中。
对每组测试数据输出一行一个整数,表示满足条件的合法括号序列数量,答案对 取模。
样例 1 输入
2
6 0
8 2
1 3
5 8
样例 1 输出
5
3
样例 1 说明
对于第一组数据,共有 ((())),(()()),(())(),()(()),()()() 这 个合法括号序列满足条件。
对于第二组数据,满足条件的合法括号序列是 (()(())),(())(()),(())()()。
样例 2 输入
1
40 8
1 4
6 11
13 14
16 22
24 27
29 30
32 36
38 39
样例 2 输出
21517240
数据范围
| 测试点编号 | 特殊性质 | |
|---|---|---|
| 1 | B | |
| 2 | A | |
| 3 | 无特殊性质 | |
| 4 | ||
| 5 | B | |
| 6 | A | |
| 7 | 无特殊性质 | |
| 8 | ||
| 9 | B | |
| 10 | A | |
| 11 | 无特殊性质 | |
| 12 | ||
| 13 | B | |
| 14 | A | |
| 15 | 无特殊性质 | |
| 16 | ||
| 17 | B | |
| 18 | A | |
| 19 | 无特殊性质 | |
| 20 | ||
| 21 | B | |
| 22 | A | |
| 23 | 无特殊性质 | |
| 24 | ||
| 25 |
性质 A:保证 。
性质 B:保证 。
对于所有测试点,保证 是偶数,,,,$1 \le l_1 < r_1 < l_2 < r_2 < \cdots < l_k < r_k \le n$。
相关
在下列比赛中: