問題一覧 > 通常問題

No.1105 Many Triplets

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 182
作問者 : TAISA_ / テスター : shibh308
1 ProblemId : 4444 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2020-06-03 00:21:55

問題文

N 要素の整数列 A,B,C を考えます。
この数列の値が、2iN において、次の条件を満たすとします。

Ai=Ai1Bi1
Bi=Bi1Ci1
Ci=Ci1Ai1

(A1,B1,C1) が与えられるので、(AN,BN,CN) をそれぞれ 109+7 で割った余りを求めてください。
この問題において、整数 X109+7 で割った余りとは、整数 q を用いて X=q×(109+7)+r と表せ、かつ 0r<109+7を満たすような唯一の整数 r のことを指します。

入力

N
A1 B1 C1

入力は全て整数である。
2N1018
0A1,B1,C1109

出力

(AN,BN,CN) をそれぞれ 109+7 で割った余りを、空白区切りで出力してください。 最後に改行してください。

サンプル

サンプル1
入力
2
1 2 3
出力
1000000006 1000000006 2

1109+7 で割った余りは 109+6 です。

サンプル2
入力
3
0 0 0
出力
0 0 0

サンプル3
入力
10
1000000000 998244353 924844033
出力
945425885 912366722 142207407

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