結果
| 問題 |
No.2888 Mamehinata
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2024-09-13 21:42:48 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 558 bytes |
| コンパイル時間 | 289 ms |
| コンパイル使用メモリ | 82,352 KB |
| 実行使用メモリ | 131,328 KB |
| 最終ジャッジ日時 | 2024-09-13 21:43:09 |
| 合計ジャッジ時間 | 15,978 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 45 WA * 7 |
ソースコード
from collections import deque
n,m=map(int,input().split())
edge=[list(map(int,input().split())) for _ in range(m)]
E=[[] for _ in range(n+1)]
for a,b in edge:
E[a].append(b)
E[b].append(a)
if len(E[1])==0:
for _ in range(n):
print(1)
exit()
dist=[0]*(n+1)
dist[0]=1
D=[10**6]*(n+1)
D[1]=0
q=deque([1])
while q:
x=q.popleft()
for e in E[x]:
if D[x]+1<D[e]:
D[e]=D[x]+1
dist[D[e]]+=1
q.append(e)
odd,even=0,1
for i in range(1,n+1):
if i%2==1:
odd+=dist[i]
print(odd)
else:
even+=dist[i]
print(even)