萌新一枚 多多指教! 第一眼看到这个题感觉有些像最长升序子序列一样。 后来发现也是差不多这样做。 对数学敏感点的朋友们会发现如果xab<xba,并且xbc<xcb,我们就可以推出xac<xca,这无非是高中最常用的两边开根号做比较的题目吧。 发现这一点的话基本也就好做了。我们就dp走起。 类似于最长升序子序列的解法一样。 我们可以推出状态转移方程dp[i] =1+ i-1k=1 dp[k](符合可以插入的k); 1(是因为本身也算是一个子序列) 如果我们check(k,i)符合我们上面说的条件x...