백준 11403. 경로 찾기

2024. 10. 28. 12:49·백준

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

n = int(input())
arr = [list(map(int,input().split())) for _ in range(n)]

# 경유지 m을 통해 i -> j로 갈 수 있는지 확인
for m in range(n):
    for i in range(n):
        for j in range(n):
            # i->m, m->j로 갈 수 있으면 i->j로 갈 수 있다!
            if arr[i][m] == 1 and arr[m][j] == 1:
                arr[i][j] = 1

for a in arr:
    print(*a)

n이 100밖에 되지 않으므로 플로이드-워셜 알고리즘을 사용할 수 있었다!

최단 경로를 구하는 문제가 아니므로 dp 테이블을 따로 만들지 않아도 간단하게 해결 가능했다.

저작자표시 (새창열림)

'백준' 카테고리의 다른 글

백준 1753. 최단경로  (0) 2024.10.29
백준 1389. 케빈 베이컨의 6단계 법칙  (0) 2024.10.29
백준 10815. 숫자 카드  (0) 2024.10.27
백준 2805. 나무 자르기  (0) 2024.10.27
백준 22988. 재활용 캠페인  (0) 2024.10.27
'백준' 카테고리의 다른 글
  • 백준 1753. 최단경로
  • 백준 1389. 케빈 베이컨의 6단계 법칙
  • 백준 10815. 숫자 카드
  • 백준 2805. 나무 자르기
버그잡는고양이발
버그잡는고양이발
주니어 개발자입니다!
  • 버그잡는고양이발
    지극히평범한개발블로그
    버그잡는고양이발
  • 전체
    오늘
    어제
    • 분류 전체보기 (383) N
      • React (16)
      • Next.js (5)
      • Javascript (5)
      • Typescript (4)
      • Node.js (2)
      • Cs (16)
      • 트러블 슈팅&리팩토링 (6) N
      • Html (1)
      • Css (3)
      • Django (0)
      • vue (0)
      • Java (2)
      • Python (0)
      • 독서 (1)
      • 기타 (3)
      • 백준 (192)
      • swea (31)
      • 프로그래머스 (30)
      • 이코테 (4)
      • 99클럽 코테 스터디 (30)
      • ssafy (31)
      • IT기사 (1)
  • 블로그 메뉴

    • 홈
    • 태그
  • 인기 글

  • 태그

    항해99
    99클럽
    개발자취업
    코딩테스트준비
    Til
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
버그잡는고양이발
백준 11403. 경로 찾기
상단으로

티스토리툴바