Pku acm Question 2533 Longest Ordered Subsequence code with detailed comments