結果
問題 | No.2774 Wake up Record 2 |
ユーザー | yuusaan |
提出日時 | 2024-04-16 08:18:25 |
言語 | PyPy3 (7.3.15) |
結果 |
RE
|
実行時間 | - |
コード長 | 460 bytes |
コンパイル時間 | 182 ms |
コンパイル使用メモリ | 82,560 KB |
実行使用メモリ | 66,788 KB |
最終ジャッジ日時 | 2024-06-06 22:54:41 |
合計ジャッジ時間 | 2,672 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | RE | - |
testcase_01 | RE | - |
testcase_02 | RE | - |
testcase_03 | RE | - |
testcase_04 | RE | - |
testcase_05 | RE | - |
testcase_06 | RE | - |
testcase_07 | RE | - |
testcase_08 | RE | - |
testcase_09 | RE | - |
testcase_10 | RE | - |
testcase_11 | RE | - |
testcase_12 | RE | - |
testcase_13 | RE | - |
testcase_14 | RE | - |
testcase_15 | RE | - |
testcase_16 | RE | - |
testcase_17 | RE | - |
testcase_18 | RE | - |
ソースコード
m=[int(input("指数"))] n=[int(input("底"))] p=998244353 i=0 o=[1] s=0 if n[0]%p==0: print(0) elif n[0]==1: print(1) else: while m[i]>1: if (m[i])%2==0: m.append(int(m[i]/2)) n.append(int((n[i]*n[i])%p)) else: m.append(int((m[i]-1)/2)) n.append(int(n[i]*n[i])%p) o.append(n[i]) if n[i+1]==1: print(1) m[i+1]=1 s=1 i += 1 o.pop(0) if s==0: a=n[i] for t in range(0,len(o)): a=a*o[t] a=a%p print(a)