问题 4887 --4.诗人小 K

4887: 4.诗人小 K

题目描述

  对于一个长度为 $n$ 的整数数组 $a$,设第 $i$ 个位置的元素为 $a_i (1\leq i \leq n)$,这个数组被称为诗,当且仅当同时满足以下两个条件:
对于满足 $1 \leq i \leq n$ 的每个整数 $i$,$1\leq a_i \leq 10$;
存在满足 $1 \leq i < j < k \leq l \leq n$ 的整数四元组 $(i,j,k,l)$,使得
$$\sum_{p=i}^{j-1}a_p = x, ~ \sum_{p=j}^{k-1}a_p=y, ~ \sum_{p=k}^{l}a_p = z$$
其中 $x,y,z$ 是给定的常量。
请问有多少不同的长度为 $n$ 的整数数组 $a$ 是诗,答案对 $10^9+7$ 取模。
两个长度为 $n$ 的数组 $a$ 和 $b$ 不同,当且仅当至少存在一个 $1 \leq i \leq n$,使得 $a_i \not= b_i$。

输入

输入仅一行,包含四个正整数 $n,x,y,z$。

输出

输出仅一行,包含一个非负整数,表示答案对 $10^9+7$ 取模的结果。

样例输入输出

输入#1 复制
3 5 7 5
输出#1 复制
1
输入#2 复制
4 5 7 5
输出#2 复制
34

提示

对于 $20\%$ 的数据,$x=y=z=1$;
对于 $50\%$ 的数据,$x=y=1$;
对于 $100\%$ 的数据,$1 \leq n \leq 40, 1 \leq x,z \leq 5, 1 \leq y \leq 7$。

序号 标题 作者 发表时间 费用 订购数 操作