[JAVA] 백준 1941 - 소문난 칠공주
·
PS/브루트포스(dfs,bfs,backtracking)
https://www.acmicpc.net/problem/1941 언뜻 보면 쉬워보였는데, 순수 dfs로 풀게되면 풀기 매우 까다롭다 1. 25C7로 25개의 좌표중에 7개를 고른 후, 2. S의 수가 4 이상인 좌표만 추린다.3. 그 좌표들을 dfs로 탐색하여 연결되어있는지 확인한다. 이정도인데, 1번은 조합을 구하는 dfs로 구하면 쉽게 구할수있고,2번도 조건문으로 쉽게 구할수있다.3번은 구현하면서 조금 해멨는데 연결만되어있는지 확인하기위해선 visited를 백트래킹할 필요없다는것을 생각하지못하였다. import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.ArrayList;public class Main { ..