Solution 好题, 又是长链剖分2333 考虑怎么统计答案, 我场上的思路是统计以一个点作为结尾的最长上升链, 但这显然是很难处理的. 正解的方法是统计以每个点作为折弯点的最长上升链. 具体的内容题解已经写得很详细了, 直接看题解吧: 线性的LIS的经典做法:从左往右扫并维护f[x]表示当前长为x的LIS的最后一个数最小是多少,易证f[x]必定递增,每次新加一个数y,则在f中二分查找最小的x使得f[x]>=y,若找到则将f[x]设为y,否则在f末尾加上y.最后f的长度即为答案. 答案一定是…