3줄요약 dfs 백트래킹 문자열 서론 이 문제는 dfs + 백트래킹의 기본형 문제라고 볼 수 있다. 본론 우리가 이 문제를 풀 때 알아야 하는 것은 한 가지 뿐이다. dfs (응용) 어짜피 알파벳 대문자는 26개이기 때문에, dfs 완전탐색을 돌려도 되는 문제이다. (시간복잡도가 그렇게 크게 안 나온다.) 지금까지 어떤 알파벳을 체크했는지 알 수 있다면, 같은 문자가 두 개 나왔을 때 백트래킹을 할 수 있으므로, 그 방식으로 문제를 풀면 된다. #include #include using namespace std; #define MAXCHK (65 + 26 + 1) int Y, X; int graph[21][21]; bool check[MAXCHK]; // just for init int dfs(int x..