2206번 2

파이썬 시간초과의 늪..(골드3)

14442번 벽 부수고 이동하기 2 https://www.acmicpc.net/problem/14442 14442번: 벽 부수고 이동하기 2 첫째 줄에 N(1 ≤ N ≤ 1,000), M(1 ≤ M ≤ 1,000), K(1 ≤ K ≤ 10)이 주어진다. 다음 N개의 줄에 M개의 숫자로 맵이 주어진다. (1, 1)과 (N, M)은 항상 0이라고 가정하자. www.acmicpc.net 유사 문제가 존재하고, 풀어본 경험이 있어 금방 눈치챌 수 있었다. https://www.acmicpc.net/problem/2206 2206번: 벽 부수고 이동하기 N×M의 행렬로 표현되는 맵이 있다. 맵에서 0은 이동할 수 있는 곳을 나타내고, 1은 이동할 수 없는 벽이 있는 곳을 나타낸다. 당신은 (1, 1)에서 (N, ..

골드가 익숙해지지 않아.. (골드4)

#2206번 벽 부수고 이동하기 https://www.acmicpc.net/problem/2206 2206번: 벽 부수고 이동하기 N×M의 행렬로 표현되는 맵이 있다. 맵에서 0은 이동할 수 있는 곳을 나타내고, 1은 이동할 수 없는 벽이 있는 곳을 나타낸다. 당신은 (1, 1)에서 (N, M)의 위치까지 이동하려 하는데, 이때 최단 경로 www.acmicpc.net 굉장히 단순한 bfs문제라고 생각하고 풀었다. 틀린코드 from collections import deque # 벽을 부술 수 있는지 여부를 boolean으로 전달하기. # 상하좌우 이동 # 막히면 끝 # 최단경로 -> bfs # 0,0 -> N,M N, M = map(int, input().split()) maps = [[int(x) fo..

728x90