結果
問題 | No.2888 Mamehinata |
ユーザー |
👑 |
提出日時 | 2024-09-13 21:58:54 |
言語 | PyPy3 (7.3.15) |
結果 |
RE
|
実行時間 | - |
コード長 | 711 bytes |
コンパイル時間 | 374 ms |
コンパイル使用メモリ | 82,428 KB |
実行使用メモリ | 109,056 KB |
最終ジャッジ日時 | 2024-09-13 21:59:05 |
合計ジャッジ時間 | 6,967 ms |
ジャッジサーバーID (参考情報) |
judge6 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | RE * 3 |
other | RE * 52 |
ソースコード
from collections import dequen, m = [int(x) for x in input().split()]uv = [[int(x) - 1 for x in input().split()] for _ in range(n)]g = [[] for _ in range(n)]for ui, vi in uv:g[ui].append(vi)g[vi].append(ui)if len(g[0]) == 0:print("\n".join("0"))large = 10 ** 10d = [large] * nd[0] = 0q = deque()q.append(0)while q:cur = q.pop_left()for nxt in g[cur]:if d[nxt] >= large:d[nxt] = d[cur] + 1q.append(nxt)odd = [0] * (n + 1)even = [0] * (n + 1)for di in d:if di < large:if di % 2 == 0:even[di] += 1else:odd[di] += 1for i in range(n):odd[i+1] += odd[i]even[i+1] += even[i]if (i + 1) % 2 == 0:print(even[i+1])else:print(odd[i+1])