I'll give you a hint. Look up Patience Sorting.
-Mark
In reply to Re: Puzzle: Longest Increasing Sequence by kvale in thread Puzzle: Longest Increasing Sequence by TedPride