Tên đăng nhập Điểm ▾ Bài tập Giới thiệu
18901 296 1
18902 296 2
18902 296 2
18902 296 2
18902 296 2
18902 296 2
18902 296 2
18902 296 2
18902 296 2
18902 295 3
18911 295 4
18912 295 4
18913 294 2
18914 294 1
18914
OLP4SC016
Võ Minh Vương Long
294 2
18916 293 2
18917 293 1

N,M,S=map(int,input().split())
p=[]
for i in range(M):
x,y=map(int,input().split())
p.append([x,y])
bruh=[[] for i in range(N)]
for i in range(M):
bruh[p[i][0]-1].append(p[i][1])
bruh[p[i][1]-1].append(p[i][0])
visit=[False]*N
d=[[0,0] for i in range(N)]
d[S-1][1]=S-1
def bfs(x):
global visit,bruh,d
q=[x]
visit[x-1]=True
while len(q):
for i in q:
u=q.pop(0)
for j in bruh[u-1]:
if not visit[j-1]:
visit[j-1]=True
d[j-1][0]=d[u-1][0]+1
d[j-1][1]=j
print(d)
q.append(j)
d.sort()
for i in d:
if not(i[0]==i[1]==0):
print(i[1],i[0])
bfs(S)

18918 293 1
18919 293 3
18920 292 4
18921 292 2
18922 291 2
18923 290 4
18924
hodienloi
Hồ Diên Lợi
290 4
18925 290 4
18926 289 4
18927
OLP4SC090
Nguyễn Việt Tiến 
289 1
18928 289 2
18929 289 3
18930 288 4
18931 288 1
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932
giamkhao2
giamkhao2
288 3
18932
giamkhao3
giamkhao3
288 3
18932 288 3
18932
tk22VoThao
Võ Thảo
288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932 288 3
18932
Phanlinh1113
Phan Lê Khánh Linh
288 3
18932 288 3
18932 288 3
18932
buitruongnhuy
Bùi Trường Như Ý
288 3
18932 288 3
18932 288 3
18932
ntakhoa03092008
Nguyễn thế Anh Khoa
288 3
18932 288 3
18932 288 3
18932
phuonguyenmn2006
Mai Ngọc Phương Uyên
288 3
18932 288 3