配点 : 1000 点
問題文
整数 N と M が与えられます.
長さ N の非負整数列 (A1,A2,…,AN) であって,次の条件を満たすものの個数をmod(109+7) で求めてください.
- A1+A2+…+AN=M
- すべての i (2≤i≤N−1) について,2Ai≤Ai−1+Ai+1
制約
- 1≤N≤105
- 1≤M≤105
- 入力はすべて整数である.
入力
入力は以下の形式で標準入力から与えられる.
N M
出力
条件を満たす数列の個数をmod(109+7) で出力せよ.
3 3
7
以下の 7 個の数列が条件を満たします.
- 0,0,3
- 0,1,2
- 1,0,2
- 1,1,1
- 2,0,1
- 2,1,0
- 3,0,0
10 100
10804516
10000 100000
694681734