목록Algorithm/BFS DFS (15)
09009

문제 보기 https://www.acmicpc.net/problem/6593 6593번: 상범 빌딩 당신은 상범 빌딩에 갇히고 말았다. 여기서 탈출하는 가장 빠른 길은 무엇일까? 상범 빌딩은 각 변의 길이가 1인 정육면체(단위 정육면체)로 이루어져있다. 각 정육면체는 금으로 이루어져 있어 www.acmicpc.net 문제 해결 목적지 'E'에 도착하면 bfs 함수를 중단시키고, 목적지에 도착하지 못하고 queue의 원소가 다 비워질경우 "Trapped"를 출력하도록 구현한다. 소스 코드 from collections import deque dx = [0,0,-1,1,0,0] dy = [-1,1,0,0,0,0] dz = [0,0,0,0,-1,1] def bfs(z,x,y): q = deque() q.app..

문제 보기 https://www.acmicpc.net/problem/2583 2583번: 영역 구하기 첫째 줄에 M과 N, 그리고 K가 빈칸을 사이에 두고 차례로 주어진다. M, N, K는 모두 100 이하의 자연수이다. 둘째 줄부터 K개의 줄에는 한 줄에 하나씩 직사각형의 왼쪽 아래 꼭짓점의 x, y좌표값과 오 www.acmicpc.net 문제 해결 : 좌표가 주어졌을 때, 색칠되는 직사각형의 규칙을 찾지 못하였다. (x1, y1) (x2, y2)에서 반복문을 설정하여 색칠하는 방법을 생각해내지 못했다. 소스 코드 import sys input = sys.stdin.readline from collections import deque m, n, k = map(int,input().split()) gra..