結果

問題 No.92 逃走経路
コンテスト
ユーザー ntuda
提出日時 2024-01-05 22:59:04
言語 PyPy3
(8.0.0 + ACL)
コンパイル:
pypy3 -mpy_compile _filename_
実行:
pypy3 _filename_
結果
WA  
実行時間 -
コード長 572 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 65 ms
コンパイル使用メモリ 83,120 KB
実行使用メモリ 80,928 KB
最終ジャッジ日時 2026-10-12 14:12:03
合計ジャッジ時間 2,362 ms
ジャッジサーバーID
(参考情報)
judge3_0 / judge2_1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 7 WA * 11
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

N, M, K = map(int, input().split())
ABC = [list(map(int, input().split())) for _ in range(M)]
D = list(map(int, input().split()))
E = [{} for _ in range(N + 1)]
Q = set()
for a, b, c in ABC:
    if c not in E[a]:
        E[a][c] = [b]
    else:
        E[a][c].append(b)
    if c not in E[b]:
        E[b][c] = [a]
    else:
        E[b][c].append(a)
    if c == D[0]:
        Q.add(a)
        Q.add(b)
for i in range(K):
    Q2 = set()
    for q in Q:
        if D[i] in E[q]:
            for x in E[q][D[i]]:
                Q2.add(x)
    Q = Q2
print(len(Q))
print(*Q)
0