특정 거리의 도시 찾기(백준, 18352)

2025. 11. 9. 17:27·Background/Algorithm

https://www.acmicpc.net/problem/18352

https://www.acmicpc.net/source/100095627

 

 

메모리 많이 잡아 먹어서 인접행렬 대신 인접리스트를 사용한 문제

인접행렬과 인접리스트의 차이점

BFS 알고리즘 사용

 

from collections import deque
import sys
input = sys.stdin.readline

city, roads, diste, start = map(int, input().split())

adjM = [[] for _ in range(city + 1)]

for _ in range(roads):
    s, d = map(int, input().split())
    adjM[s].append(d)

dist = [0] * (city + 1)
visited = [False] * (city + 1)

def traverse():
    deq = deque()
    deq.append(start)
    visited[start] = True

    while deq:
        src = deq.popleft()
        for v in adjM[src]:
            if visited[v]:
                continue
            visited[v] = True
            dist[v] = dist[src] + 1
            deq.append(v)

traverse()

found = False
for i in range(1, city + 1):
    if dist[i] == diste:
        print(i)
        found = True

if not found:
    print(-1)

 

'Background > Algorithm' 카테고리의 다른 글

뒤집기(백준, 1439)  (0) 2025.11.11
'Background/Algorithm' 카테고리의 다른 글
  • 뒤집기(백준, 1439)
zeroone-kr
zeroone-kr
  • zeroone-kr
    What is the target?
    zeroone-kr
  • 공지사항

    • 게시된 정보를 악용하여 발생하는 모든 책임은 악용한 사용자⋯
  • 전체
    오늘
    어제
    • 분류 전체보기 (38)
      • Security Engineering (4)
        • RedTeam (7)
        • Web, Mobile Security (7)
        • System Security (4)
        • Embedded Security (0)
      • Security Research (4)
        • Fuzzing (1)
        • Program analysis (0)
        • Embedded Security (3)
        • Artificial Intelligence (0)
      • Background (0)
        • Development (5)
        • Algorithm (2)
        • SQL (0)
      • Book (1)
      • CTF Writeup (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • About Me
    • emfp (study member)
    • 학식
  • 인기 글

  • 태그

    Static Analysis
    rehosting
    codeql
    VCS
    sysprog
    Greedy
    llvm
    HardwareHacking
    SVF
    srop
    byteordering
    EmbeddedHacknig
    burp
    CTF
    WebHacking
    angr
    wanictf
    Command Injection
    Embedded
    Fuzzing
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
zeroone-kr
특정 거리의 도시 찾기(백준, 18352)
상단으로

티스토리툴바