首先对于双关键字的LIS有一个比较暴力的方法,就是线段树套平衡树,我们把双关键字的LIS抽象成二维坐标系中的点,这样我们对于当前转移的点i(x,y),需要找的就是在(xx,yy)xx<x,yy<y中的决策点的最大值是多少,这样我们用线段树维护第一维坐标,用sbt或者是线段树维护第二维坐标,这样就可以了. 但是树套树的常数非常大,将线段树改为BIT之后虽然对常数有一些优化,但还是较大,所以我们需要考虑另一种方法. 在求单关键字的LIS的时候,有一种nlogn的二分做法,大概意思是维护一个b[i]…