結果
問題 | No.1304 あなたは基本が何か知っていますか?私は知っています. |
ユーザー |
👑 ![]() |
提出日時 | 2020-12-02 00:31:31 |
言語 | PyPy3 (7.3.15) |
結果 |
RE
|
実行時間 | - |
コード長 | 651 bytes |
コンパイル時間 | 420 ms |
コンパイル使用メモリ | 82,276 KB |
実行使用メモリ | 68,056 KB |
最終ジャッジ日時 | 2024-06-12 13:33:25 |
合計ジャッジ時間 | 7,489 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 1 |
other | AC * 2 RE * 72 |
ソースコード
from copy import deepcopyN,K,X,Y=map(int,input().split())A=list(map(int,input().split()))Mod=998244353T=15Flag=[0]*(T+1)for a in A:Flag[a]=1Z=[[0]*(T+1) for _ in range(T+1)]DP=deepcopy(Z)for a in range(T+1):DP[a][a]=Flag[a]for _ in range(N-1):ODP,DP=DP,deepcopy(Z)S=[0]*(T+1)for k in range(T+1):E=ODP[k]for x in range(T+1):S[x]+=E[x]S[x]%=Modfor i in range(T+1):if Flag[i]==0:continueE=DP[i]F=ODP[i]for x in range(T+1):E[x]=S[x^i]-F[x^i]B=0for L in DP:B+=sum(L[X:Y+1])B%=Modprint(B)