No.2932 えっえっ嘘嘘嘘待って待って待って???えマジで?ほんとに?マジでやばすぎなんだけど?えっおっほんとにこんなにDPしちゃっていいんですかい???マジでやばすぎなんだけど???
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 47
作問者 :
tnodino
/ テスター :
hirayuu_yc
👑
loop0919
mymelochan
kusirakusira
amesyu
nouka28
Nyaa Uruzu
タグ : / 解いたユーザー数 47
作問者 :



問題文最終更新日: 2024-10-12 07:28:46
問題文
行 列のグリッド があります、上から 番目、左から 番目のマスには整数 が書かれています。
関数 を以下の問題の答えとします。
最初、マス にいます、今いるマスから隣接した右 か下 のマスに移動することを繰り返します。
ただし、グリッドの外に出るような移動はできません。
さらに、今いるマスに書かれている値を 、移動先のマスに書かれている値を とすると、 が成り立つ必要があります。
マス への移動方法は何通りありますか?
ここで、 つの移動方法 と が異なるとは、 か、 となる が つでも存在することを指します。
( は右か下への移動を指します。)
行 列、各マスに の整数が書かれたグリッドは 通りあります。
これら全てのグリッドの の値の和を で割った余りで出力してください。
制約
- 入力は全て整数
入力
出力
答えを出力してください。
サンプル
サンプル1
入力
2 2 3
出力
6
になるグリッドは 4
通りあります。
12
12
11
13
13
33
23
23
になるグリッドは 1
通りあります。
12
23
それ以外のグリッドは です。
全てのグリッドの の和は 6
になります。
サンプル2
入力
2 2 2
出力
0
どのグリッドも まで移動することができません。
サンプル3
入力
1000 1000 100000
出力
866431467
答えを で割った余りで出力してください。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。