bfs dfs는 어찌어찌 이해했는데 dp는 몇번봐도 이해가 안돼