DFS๋ก ํ์๋ค๊ฐ ์คํจํ๊ณ DP๋ก ์ฑ๊ณต ์ค๋ฒ 3 ์ ๋์๋ ๐ผ ๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/2579 2579๋ฒ: ๊ณ๋จ ์ค๋ฅด๊ธฐ ๊ณ๋จ ์ค๋ฅด๊ธฐ ๊ฒ์์ ๊ณ๋จ ์๋ ์์์ ๋ถํฐ ๊ณ๋จ ๊ผญ๋๊ธฐ์ ์์นํ ๋์ฐฉ์ ๊น์ง ๊ฐ๋ ๊ฒ์์ด๋ค. ๊ณผ ๊ฐ์ด ๊ฐ๊ฐ์ ๊ณ๋จ์๋ ์ผ์ ํ ์ ์๊ฐ ์ฐ์ฌ ์๋๋ฐ ๊ณ๋จ์ ๋ฐ์ผ๋ฉด ๊ทธ ๊ณ๋จ์ ์ฐ์ฌ ์๋ ์ www.acmicpc.net ํฐ์ด: ์ค๋ฒ III ๋ถ๋ฅ: ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ โ TRIAL 1. ๋๋ณด๊ธฐ ์ฝ๋ import sys input = sys.stdin.readline def dfs(stairs, val, ctr): if not stairs: return val next_val = stairs.pop() if ctr != 2: dfs1 = dfs(stairs,..