https://www.acmicpc.net/problem/1914 나는 바보야나는 문어야이문제 혼자서 막 dfs 이런걸로 풀려하다가도저히 못풀겠어서 답지 펼쳐봄 하... 근데 알고나면 이해하기 쉽고 뭔가 새록새록 재밌었쌈! #include #include using namespace std;void result(int from, int by, int to, int n){ if (n == 1) cout " " "\n"; else { result(from, to, by, n - 1); // n-1의 위치 (중간에 있어야, n이 마지막으로감) cout " " "\n"; result(by, from, to, n - 1); // 이제 n위에..