結果
問題 | No.2963 Mecha DESU |
ユーザー |
![]() |
提出日時 | 2024-11-20 12:23:13 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 176 ms / 2,000 ms |
コード長 | 454 bytes |
コンパイル時間 | 320 ms |
コンパイル使用メモリ | 82,012 KB |
実行使用メモリ | 110,340 KB |
最終ジャッジ日時 | 2024-11-20 12:23:22 |
合計ジャッジ時間 | 8,384 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 57 |
ソースコード
N,M,K=map(int, input().split())A=list(map(int, input().split()))dp=[0]*(N+1)mod=998244353D={}import heapqfor a in A:if a not in D:D[a]=0D[a]+=1for d in D:c=D[d]now=dwhile True:if now<=N:dp[now]+=cnow+=delse:breakD={};ans=0;pp=pow(M,K,mod)for i in range(1,N+1):d=dp[i]if d in D:ans+=D[d]else:p=pow(M-d,K,mod)ans+=pp-pD[d]=pp-pprint(ans*pow(pp,-1,mod)%mod)