10 2022 档案
摘要:感觉这一类 DP 至少不应该被叫做“LCS模型”,本质应该是其他的东西...... 先来考虑经典的 LCS:$dp[n][m]$ 表示 $S[n]$ 和 $T[m]$ 匹配上的最长的长度。 那么我们不妨这样子考虑:假设有两个子序列自动机,一个是 $S$ 的,另一个是 $T$的。 那么这玩意儿就能够解
阅读全文
摘要:奇怪 $O(n(P+1)!)$ 做法。 先钦定 $p[1]=1$,考虑原排列 $p$ 的逆排列 $q$ 表示 $q[p[i]]=i$。 那么容易发现一件事情就是, $q$ 中相差为 $1$ 的位置不会超过 $P$。 于是有一个 DP $dp[n][S]$ 表示已经填了 $q$ 中的前 $n$ 个位置
阅读全文
摘要:上个星期kds给我看的题,第一眼不会做,然后稍微想了一下还是秒了。 感觉还是太简单了。 考虑到值域只有 $300$,我们这里假设 $n$ 就是 $300$。重复的肯定开个桶记下来。 考虑经典结论:只会有至多一个质因子大于 $17$。 根据这个根号分治,那么我们记录 $2^{0\sim 8}\time
阅读全文

浙公网安备 33010602011771号