Another Longest Increasing Subsequence Problem 有两种思路. 思路一: 考虑到如果只有一维,那么可以用f[s]表示长度为s时,最后一个数是多少,把这个想法拓展到二维,即f[s]表示长度为s时,最后一个点的集合,也就是说有多个点,但是这多个点是有顺序,x递增,y递减,并且每次加点进来的时候,随时保持这个顺序. 关于怎么处理点的集合,可以用平衡树来实现,这里用map来代替,而且map自带二分查找的功能. 算法实现:采用二分答案的方法,初始区间是(0,an…