알고리즘 기말고사 시험문제에 다이나믹 프로그래밍으로 풀 수 없는 최적화 문제를 제시하고 그 이유를 제시하시오라는 문제 였는데

최소 스패닝 트리, 부분 문제로 분할 하여도, 사이클의 존재로 Principle of optimality가 성립하지 아니하므로 다이나믹 프로그래밍으로 풀 수 없다라고 답했는데, 

얼추 정답인가요?