結果

問題 No.1340 おーじ君をさがせ
ユーザー persimmon-persimmon
提出日時 2021-02-12 16:32:12
言語 PyPy3
(7.3.15)
結果
WA  
実行時間 -
コード長 713 bytes
コンパイル時間 387 ms
コンパイル使用メモリ 82,176 KB
実行使用メモリ 86,016 KB
最終ジャッジ日時 2024-07-19 10:24:32
合計ジャッジ時間 12,171 ms
ジャッジサーバーID
(参考情報)
judge2 / judge4
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 44 WA * 15
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

def main0(n,m,t,ab):
# O(n^2)
g=[set() for _ in range(n)]
for a,b in ab:
a,b=a-1,b-1
g[a].add(b)
ary=[[set()]*60 for _ in range(n)]
# ary[v][k]:v2^k
for v in range(n):ary[v][0]=g[v]
for k in range(1,60):
for v in range(n):
tmp=set()
for u in ary[v][k-1]:
tmp|=ary[u][k-1]
ary[v][k]=tmp
now={0}
for i in range(60):
if t&(1<<i):
nxt=set()
for v in now:
nxt|=ary[v][i]
now=nxt
return len(now)
if __name__=='__main__':
n,m,t=map(int,input().split())
ab=[list(map(int,input().split())) for _ in range(m)]
ret0=main0(n,m,t,ab)
print(ret0)
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0