题意 题目链接 Sol 刚开始的思路是\(f[i][j]\)表示到第\(i\)位,LIS长度为\(j\)的方案. 然而发现根本不能转移,除非知道了之前的状态然后重新dp一遍.. 题解,,,挺暴力的把,直接把求LIS过程中的单调栈当成一个状态压进去了.. 自己真是不长记性,明明已经被这个单调栈坑过一次了.. 考虑到\(k\)非常小,于是直接对\(k\)进行状压 设\(f[i][sta][j]\)表示长度为\(i\),单调栈内状态为\(sta\), LIS长度为\(k\)的方案数 最后一维如果是单组…