問題一覧 > 通常問題

No.1164 GCD Products hard

レベル : / 実行時間制限 : 1ケース 2.500秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 51
作問者 : 蜜蜂 / テスター : Mitarushi
6 ProblemId : 4962 / 自分の提出
問題文最終更新日: 2020-08-13 23:04:23

問題文

問題文は GCD Products easy と同じですが、制約が難しくなっています。
整数 A,B,N が与えられます。
i1=ABi2=ABiN=ABgcd(i1,i2,,iN)
109+7 で割ったときの余りを求めてください。
ただし は総乗を表し、
i=jkxi=xj×xj+1××xk
です。

入力

A  B  N  

入力はすべて整数
1A<B107
1N107

出力

答えを1行に出力してください。
最後に改行してください。

サンプル

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

i1=13i2=13gcd(i1, i2)=(i2=13gcd(1, i2))×(i2=13gcd(2, i2))×(i2=13gcd(3, i2))=(1×1×1)×(1×2×1)×(1×1×3)=1×2×3=6
なので、6 を出力します。

サンプル2
入力
11 22 11
出力
752653200

答えを 109+7 で割ったときの余りを出力してください。

出典

灘校75回生中学卒業記念コンテスト: GCD Products hard
writer: Mitarushi
tester: karudano
HackerRankの規約に基づいて移植しております。一部改変したところがあります。

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