結果
| 問題 |
No.3093 Safe Infection
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2025-04-06 18:00:13 |
| 言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
| 結果 |
RE
|
| 実行時間 | - |
| コード長 | 607 bytes |
| コンパイル時間 | 697 ms |
| コンパイル使用メモリ | 12,288 KB |
| 実行使用メモリ | 21,176 KB |
| 最終ジャッジ日時 | 2025-04-06 18:00:21 |
| 合計ジャッジ時間 | 7,060 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | RE * 70 |
ソースコード
from collections import defaultdict
def rec(G, As, key, K, seen):
if key in seen:
return
seen.add(key)
for k in G[key]:
if As[key] - As[k] <= K:
rec(G, As, k, K, seen)
N, M, K = map(int, input().split())
As = list(map(int, input().split()))
sort_members = sorted(list(range), key = lambda x : -As[x])
seen = [False]*N
G = defaultdict(set)
for i in range(M):
u, v = map(int, input().split())
G[u].add(v)
G[v].add(u)
seen = set()
for m in sort_members:
rec(G, As, m, K, seen)
if len(seen) == N:
print("Yes")
else:
print("No")
As.sort()