摘要: 询问等价于在 $[l,r)$ 中找到最大的 $i$ 满足 $lcs(i,r)\geqslant i-l+1$。把问题放到 $Parent$ 树上来考虑,设 $len$ 为 $i,r$ 对应节点的 $lca$ 的长度,条件变为 $i-len<l$。 考虑一种暴力,先线段树合并维护出每个节点的 $\te 阅读全文
posted @ 2021-02-26 20:57 lhm_liu 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 先对三进制下的每一位进行考虑,类似 CF917D Stranger Trees 一样,对每条边赋权为 \(1,x,x^2\),矩阵树定理求行列式后用高斯消元或者插值求出多项式即可,但这样复杂度为 \(O(n^4 \log n)\)。因为循环卷积意义下的多项式的有用次数比较小,考虑直接代入多项式来求行 阅读全文
posted @ 2021-02-26 11:31 lhm_liu 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 输出是浮点数,发现合成到 \(50\) 以上的数字的概率已经很小了,可以忽略。 设 \(a_{i,j},b_{i,j}\) 表示用长度为 \(i\) 的格子合成数字 \(j\) 的概率,其中 \(b_{i,j}\) 表示第一个数字必须为 \(2\),得 \(a_{i,j}=a_{i,j-1}\tim 阅读全文
posted @ 2021-02-26 11:28 lhm_liu 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 先离散化,设 \(f_i\) 为考虑前 \(i\) 个元素的方案数,枚举第 \(i\) 个元素处在第 \(j\) 个区间,同时枚举一起在第 \(j\) 个区间的元素个数,用组合数计算方案数,\(DP\) 过程中处理组合数就是 \(O(n^3)\) 了。 第一题要算 \(n\) 个元素放到值域为 \( 阅读全文
posted @ 2021-02-26 11:26 lhm_liu 阅读(110) 评论(0) 推荐(0) 编辑