线段(segment)
Find the Path
【NOIP】独立集(bubble)
Tips
题目来源:http://www.luo.hustoj.com/problem.php?id=1287
Analysis
从这个顺(dou)旺(bi)基同学的代码中,我们发现他的算法实际上是给逆序对连边,而独立集所在的集合中,任意两个都不存在连边(即不是逆序对),那就是顺序的。并且题目要求我们要找出一个最大的独立集,求出他的长度,那就是要我们求最长不下降子序列,而因为给出的n个数是全排列。所以就是求最长上升子序列。这个可以用(nlogn)的二分查找求出。最关键的就是怎么求第二问最长上升子序列中那些点是必选的。