#P636. 优秀序列
优秀序列
题目描述
给定三个整数 ,对于一个正整数序列 ,每个数字均在 到 之间,若该序列存在一个子段 ,及两个分割点 ()满足:
$$\begin{cases} & a_l + a_{l+1} + \ldots + a_i &= x \\ & a_{i+1}+ a_{i + 2} + \cdots + a_j &= y \\ & a_{j+1} + a_{j + 2} + \cdots + a_r &= z \end{cases} $$则称该序列是一个优秀序列。
请求出所有长度为 的序列中,有多少优秀序列?(由于答案较大,输出答案对 取模)
输入格式
- 第一行,一个整数
- 第二行,三个整数
输出格式
一个整数表示答案
3
2 3 3
1
样例解释 1
仅序列{2,3,3}满足要求
4
1 2 3
15
样例解释 2
{1,2,3,1} , {1,2,3,2} , {1,2,3,3} , {1,2,3,4} , {1,2,3,5} , {1,2,3,6}; {1,1,2,3} , {2,1,2,3} , {3,1,2,3} , {4,1,2,3} , {5,1,2,3} , {6,1,2,3}; {1,1,1,3} , {1,2,1,2} , {1,2,2,1} 均满足要求,共15组
数据范围
- 对于的数据,
- 对于的数据,
- 对于的数据,