[AGC049D] Convex Sequence
题意翻译
给定整数 $N$ 和 $M$,问有多少个长为 $N$ 的非负整数数列 $A$,满足以下条件:
- $A_1+A_2+\ldots+A_N = M$
- 对任意 $i(2 \leq i \leq N-1)$ ,都有 $2A_i \leq A_{i-1} + A_{i+1}$
答案对 $10^9+7$ 取模。
题目描述
[problemUrl]: https://atcoder.jp/contests/agc049/tasks/agc049_d
整数 $ N $ と $ M $ が与えられます. 長さ $ N $ の非負整数列 $ (A_1,A_2,\ldots,A_N) $ であって,次の条件を満たすものの個数を$ \bmod\ (10^9+7) $ で求めてください.
- $ A_1+A_2+\ldots\ +A_N\ =\ M $
- すべての $ i $ ($ 2\ \leq\ i\ \leq\ N-1 $) について,$ 2\ A_i\ \leq\ A_{i-1}\ +\ A_{i+1} $
输入输出格式
输入格式
入力は以下の形式で標準入力から与えられる.
> $ N $ $ M $
输出格式
条件を満たす数列の個数を$ \bmod\ (10^9+7) $ で出力せよ.
输入输出样例
输入样例 #1
3 3
输出样例 #1
7
输入样例 #2
10 100
输出样例 #2
10804516
输入样例 #3
10000 100000
输出样例 #3
694681734
说明
### 制約
- $ 1\ \leq\ N\ \leq\ 10^5 $
- $ 1\ \leq\ M\ \leq\ 10^5 $
- 入力はすべて整数である.
### Sample Explanation 1
以下の $ 7 $ 個の数列が条件を満たします. - $ 0,0,3 $ - $ 0,1,2 $ - $ 1,0,2 $ - $ 1,1,1 $ - $ 2,0,1 $ - $ 2,1,0 $ - $ 3,0,0 $