括号
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
半仙有 种括号和一个长度为 的括号序列,求括号放置使得这个括号序列合法的方案数。
但是半仙认为这个问题太简单了,于是他给你了 个限制 :若在位置 若放右括号,则只能放第 种右括号(可以放任何左括号)。
合法括号序列的定义:
- 空序列是合法的;
- 若 和 都是合法的序列,则 也是合法的;
- 若 是合法的序列,则 (即以第 种括号成对包围 )也是合法的。
输入格式
第一行三个整数 。
接下来一行 个整数 。
输出格式
一行一个整数,表示答案,对 取模。
4 1 10000
1 1 1 1
2
样例解释1
有以下 2 种方案:()()
(())
4 5 10000
0 5 5 5
50
输入 / 输出数据 3,4,5
3.in,3.out,4.in,4.out,5.in,5.out
数据范围
对于全部数据,$1\le n\le10^4,1\le a_i\le m\le10^9\le D\le2\times10^9,0\le a_i\le m$。
一共有 个测试点。
对于 的数据,;
对于 的数据,;
对于 的数据,;
对于编号为奇数的测试点,。