Recent Posts
Notice
No Rules Rules
특정 거리의 도시 찾기 (feat. 백준, 18352번) 본문
728x90
반응형
특정 거리의 도시 찾기
https://www.acmicpc.net/problem/18352
반응형
# woohyeon.kim
from collections import deque
N, M, K, X = map(int, input().split())
arr = [[] for _ in range(N + 1)]
for _ in range(M):
f, t = map(int, input().split())
arr[f].append(t)
node = [-1] * (N + 1)
def bfs(x):
node[X] = 0
q = deque()
q.append(X)
while q:
fn = q.popleft()
for tn in arr[fn]:
if node[tn] == -1:
node[tn] = node[fn] + 1
q.append(tn)
bfs(X)
result = []
for idx in range(len(node)):
if node[idx] == K:
result.append(idx)
if len(result) == 0:
print(-1)
else:
for r in result:
print(r)
# *&)*@*
시간 초과가 계속 떠서 애먹었다고 합니다....
728x90
반응형
'생활 > 코테' 카테고리의 다른 글
제곱수의 합 (feat. 백준, 1699번) (0) | 2022.07.23 |
---|---|
연구소 (feat. 백준, 14502번) (0) | 2022.07.23 |
치킨 배달 (feat. 백준, 15686번) (0) | 2022.07.23 |
기둥과 보 설치 (feat. 프로그래머스, 60061번) (0) | 2022.07.23 |
뱀 (feat. 백준, 3190번) (0) | 2022.07.23 |
Comments