BOJ (34) 썸네일형 리스트형 BOJ 7576 토마토 - BFS - 불어나는 익은 토마토. - 최단시간을 구해야하기 때문에 BFS - 가로X세로 잘 보자. 인덱스 조심! - 시작점이 여러개 일 수 있기 때문에, 가능한 시작점 모두 큐에 넣는다. https://www.acmicpc.net/problem/7576 7576번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N이 주어진다. M은 상자의 가로 칸의 수, N 은 상자의 세로 칸의 수를 나타낸다. 단, 2 ≤ M,N ≤ 1,000 이다. 둘째 줄부터는 하나의 상자에 저장된 토마토들의 정보가 주어진다. 즉, 둘째 줄부터 N개의 줄에는 상자에 담긴 토마토의 정보가 주어진다. 하나의 줄에는 상자 가로줄에 들어있는 토마토의 상태가 M개의 정수로 주어진다. 정수 1은 익은 토마토, 정수 0은 익지 않은 토마토, 정.. BOJ 2178 미로 탐색 - BFS - (1,1)에서 (N,M)으로 가는 "가장 빠른 길"을 구하는 문제 - 가장 빠른 길을 구해야 할 때는 DFS 탐색은 사용X = 최단거리 보장X - BFS는 모든 가중치가 1일때 좋은 성능을 보임 DFS, BFS => 목적은 모든 정점을 한번 씩 방문한다 - 최단거리를 구하기 위해 dist[][] 를 만들어 거리 저장 https://www.acmicpc.net/problem/2178 2178번: 미로 탐색 첫째 줄에 두 정수 N, M(2 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 M개의 정수로 미로가 주어진다. 각각의 수들은 붙어서 입력으로 주어진다. www.acmicpc.net #include #include #include using namespace std; int map[110][.. 이전 1 2 3 4 5 다음