No.3186 Big Order
レベル :  / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
            : 512 MB / 標準ジャッジ問題
            
タグ : / 解いたユーザー数 27
作問者 : 蜜蜂
            
            / テスター :
蜜蜂
            
            / テスター :
            
             Mitarushi
Mitarushi
            
            
        
        
        タグ : / 解いたユーザー数 27
作問者 :
 蜜蜂
            
            / テスター :
蜜蜂
            
            / テスター :
            
            問題文最終更新日: 2025-06-21 18:44:00
        
        
            コンテストの他の問題:
            
        
        
        問題文
        正整数 $A, B, C$ が与えられるので,$A^B$ が $C$ で割り切れる回数を $998244353$ で割ったあまりを求めてください.
        
        ここで,$C$ は $2$ 以上であることが保証されます.
        
        $T$ 個のテストケースが与えられるのでそれぞれについて答えを求めてください.
        
入力
$T$ここで,$\mathrm{case}_i$ は $i$ 番目のテストケースを意味し,各テストケースは以下の形式で与えられます.
$\mathrm{case}_1$
$\mathrm{case}_2$
$\vdots$
$\mathrm{case}_T$
$A\ \ B\ \ C$
- $1 \leq T \leq 100$
- $1 \leq A, B \leq 10^{40}$
- $2 \leq C \leq 10^{40}$
- 入力はすべて整数
出力
各テストケースについて,$A^B$ が $C$ で割り切れる回数を $998244353$ で割ったあまりを出力し改行してください.
サンプル
サンプル1
入力
3
2 3 4
1 2 3
2 1000000000 2
出力
1
0
1755647
- $1$ 番目のテストケースについて,$A^B = 8$ が $4$ で割り切れる回数は $1$ 回です.
- $2$ 番目のテストケースについて,$A^B = 1$ が $3$ で割り切れる回数は $0$ 回です.
- $3$ 番目のテストケースについて,$998244353$ で割ったあまりを出力することに気をつけてください.
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。
