一个可能复杂度更小的思路
查看原帖
一个可能复杂度更小的思路
316801
YukinoYukinoshita楼主2023/11/10 20:03

考虑出现时间TiT_i,不难发现不合法即∃i<j<k,Tk<Ti<Tj\exist i<j<k,T_k<T_i<T_j

我们可以将其刻画为在数轴上跳,最后就是下面这个东西

2

其实就是往回跳之后再往前跳必须跳到比当前最远点远的位置

这里不难想到记录右端点和往回跳的指针作为dpdp状态,不过由于有相同的值,往回跳的指针可能会走到先前走过的值,如果可以解决,理论上复杂度可以达到n2log⁡nn^2\log n(如果不处理)或n3log⁡nn^3 \log n

2023/11/10 20:03
加载中...