다이나믹 프로그래밍 기법의 LCS 문제중 되추적 방법에 대한 질문입니다.

일단 LCS 테이블은 만들어졌는데, 이게 답이 하나면 쉬운데 답이 여러개일때가 문제가 됩니다.

예를들어서 가장 긴 수열이 5인데 그에 따른 답이 3개라던가.. 하는 식으로요.

http://en.wikipedia.org/wiki/Longest_common_subsequence_problem#Code_for_the_dynamic_programming_solution

여기에 있는 의사코드(Reading out all LCSs)가 참조가 될꺼 같은데 봐도 무슨소린지 모르겠네요. R은 왜 있는건지;;


즉, 가장 긴 수열의 답이 몇개가 될 수 있는가를 구하고 싶습니다.

손으로는 풀 수 있는데 코드로 표현이 안되네요;;