atcoder#TOYOTA2023SPRINGFINALE. East-Northeast
East-Northeast
配点 : 点
問題文
, からなる長さ の整数列 が与えられます.
今,二次元平面上の座標 の点に駒があります. あなたはこれから,以下の操作を好きな回数繰り返します.
- 整数 () を選び,駒の , 座標をそれぞれ , ずつ増やす.
ただしここで,以下の つの条件を満たす必要がある.- が成立.
- 操作後の駒の座標を とおくとき, が成立.
- が成立.
- 操作後の駒の座標を とおくとき, が成立.
最終的に駒が座標 へと至るような操作方法が何通りあるかを で割ったあまりを求めてください.
制約
入力
入力は以下の形式で標準入力から与えられる.
出力
答えを出力せよ.
2
1 1
2
駒の移動方法として,以下の 通りが考えられます.
1
0
0
4
1 1 0 1
10
25
1 0 1 1 0 0 0 0 1 0 0 1 0 1 1 1 0 0 1 0 0 0 1 0 0
934946952