問題一覧 > 通常問題

No.1127 変形パスカルの三角形

レベル : / 実行時間制限 : 1ケース 1.500秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 68
作問者 : kozy / テスター : PCT PCTprobability
3 ProblemId : 4785 / 自分の提出
問題文最終更新日: 2020-07-26 20:26:24

問題文


太郎君はa-bパスカルの三角形というものを考えた。
太郎君はa-bパスカルの三角形を、1段目をa,bとして、n段目、左からk個めの数字を(n,k)とすると、
k=1の時は(n,k)=a,k=n+1の時は(n,k)=b
それ以外の時は(n,k)=(n1,k)+(n1,k1)
としようと思った。
ここで、太郎君はa,b,n,kが与えられたときにa-bパスカルの三角形の(n,k)がどうなるのかとても気になった。
また、a-bパスカルの三角形のn段目の数をそれぞれ2乗した時の和もちょっと気になった。
a,b,n,kが与えられるので、太郎君の代わりにa-bパスカルの三角形の(n,k)a-bパスカルの三角形のn段目の数をそれぞれ2乗した時の和をそれぞれ改行して求めてください。
また、答えはとても大きくなる可能性があるので109+7で割った余りを出力してください。
問題文を修正しました(7/26 10:51)

入力

a b
n k

2n2×105
2kn
1a,b1018

出力


1行目にa-bパスカルの三角形の(n,k)
2行目にa-bパスカルの三角形のn段目の数をそれぞれ2乗した時の和
を出力してください。
また、答えはとても大きくなる可能性があるので109+7で割った余りを出力してください。

サンプル

サンプル1
入力
1 1
2 2
出力
2
6


1-1パスカルの三角形の2行目は1,2,1なので、(2,2)は2,二乗の和は12+22+12=6です。

サンプル2
入力
67463748573648574 73849583747586922
200000 100000
出力
279914183
789206154

109+7で割った余りを出力してください。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。