728x90
반응형
SMALL

2024/08/16 2

[Python] 1743번 음식물 피하기

✏️ 문제 문제 파악이번 문제에서는 방문할 필요가 없는 위치가 아니라 방문해야 하는 위치만 알려주므로 이를 잘 알고 코드를 짜야한다.나는 다음과 같이 visited 배열을 줬다. 1 → 음식물이 있지만 방문하지 않은 위치2 → 음식물이 있어 이미 방문한 위치이를 바탕으로 다음 위치를 방문할 때 다음 위치가 음식물이 있지만 방문하지 않은 위치인 지(if visited[위치] == 1) 조건문을 주어 풀었다. 알고리즘그래프 이론그래프 탐색너비 우선 탐색깊이 우선 탐색  코드from collections import dequen, m, k = map(int, input().split())graph = [[0] * m for _ in range(n)]visited = [[0] * m for _ in range(..

PS/BOJ 2024.08.16

[Python] 24444번 알고리즘 수업 - 너비 우선 탐색 1

✏️ 문제 문제 파악예전 트리 부모 찾기  문제랑 비슷한 맥락이다.인접리스트를 사용해서 풀었고 BFS를 활용했다.  개수가 아닌 순서이므로 들렸으면 +1 씩 해줘야 한다. 그래서 인접리스트의 한 배열을 방문한 후에 순서를 +1 하도록 코드를 짰다.그리고 문제에서 오름차순으로 방문한다고 했으므로 인접리스트의 한 배열을 방문하기 전에 인접리스트를 오름차순하고 돌아가도록 코드를 구성했다. 알고리즘그래프 이론그래프 탐색너비 우선 탐색정렬  코드from collections import dequeimport sysinput = sys.stdin.readlinen, m, r = map(int, input().split())graph = [[] * (n+1) for _ in range(n+1)]visited = [0..

PS/BOJ 2024.08.16
728x90
반응형
LIST