[백준] 1012번 유기농 배추 C++ 문제풀이
https://docs.google.com/forms/d/e/1FAIpQLSdZT0EGrU9YrYOU0lqHelC4cDRry-35RLb3QwLoCpxKCH7yKQ/viewform Google Forms: 로그인 이메일 또는 휴대전화 accounts.google.com 문제 풀이 DFS를 이용해 문제를 해결했다. visited 배열을 만들어서 방문 여부와 land값이, 1인 경우 count를 진행했다. 소스 코드\ #include using namespace std; int M, N, K; int dx[4] = { 0,0,-1,1 }; int dy[4] = { 1,-1,0,0 }; bool check[51][51]; int land[51][51]; int cnt; void dfs(int x, int y) ..
[백준] 1926번 그림 C++ 문제풀이
https://www.acmicpc.net/problem/1926 1926번: 그림 어떤 큰 도화지에 그림이 그려져 있을 때, 그 그림의 개수와, 그 그림 중 넓이가 가장 넓은 것의 넓이를 출력하여라. 단, 그림이라는 것은 1로 연결된 것을 한 그림이라고 정의하자. 가로나 세로 www.acmicpc.net 문제 풀이 DFS를 이용해 문제를 해결했다. visited 배열을 만들어서 방문 여부를 체크하고, 1인 경우 dfs를 계속 진행했다 소스 코드 #include using namespace std; int n, m; int cnt; int dx[4] = { 1, -1, 0, 0 }; int dy[4] = { 0, 0, 1, -1 }; int map[501][501] = { 0 }; bool visited..