上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页
摘要: 该问题是用 $m$ 种各有 $c_i$ 个的字符组成长度为 $n$ 的字符串,求所有合法字符串不同后缀数组的数量。思路是先明确后缀数组对应的不等号序列相关性质,因直接枚举后缀数组及判定合法性复杂,转而通过不等号序列与 $rk'$($rk_{p_i + 1}$)的关系进行计数。合法不等号序列可通过 DP 计数,利用容斥原理计算每种相邻大小关系对应的 $rk'$ 数量。通过设 $f_{i,j,k}$ 进行 DP 转移,结合容斥操作计算,初始 $f_{0,0,0}=1$,答案为 $n! \times f_{m,n,0}$,时间复杂度 $O(n^3)$,空间复杂度 $O(n^2)$(第一维滚掉)。 阅读全文
posted @ 2025-01-07 12:17 wing_heart 阅读(55) 评论(0) 推荐(0)
摘要: 插值。 阅读全文
posted @ 2025-01-06 20:32 wing_heart 阅读(95) 评论(0) 推荐(0)
摘要: 研究合法序列(元素取自 $[1,k]$ 且互异,值为元素乘积)所有不同序列值和模素数 $p$ 的问题($k \leq 10^9$,$n \leq 500$ 等限制)。思路是求选数方案权值和乘 $n!$,利用 DP 设 $f_{i,j}$ 求解,分析得 $F_n(x)$ 为 $2n$ 次多项式,经递推和拉格朗日插值求结果,时间复杂度 $O(n^2)$。 阅读全文
posted @ 2025-01-06 17:41 wing_heart 阅读(58) 评论(0) 推荐(0)
摘要: 无。 阅读全文
posted @ 2025-01-03 20:36 wing_heart 阅读(133) 评论(0) 推荐(0)
摘要: 给定含 $n$ 点 $m$ 边的 DAG 与常数 $k$,定义 $f(l,r)$ 求满足条件的区间数。先处理弱化问题判断不相交路径,预处理矩阵。原问题借枚举终点集合求矩阵秩确定路径数,用时间戳线性基支持操作。利用单调性分段,时间复杂度 $O(nnk^2 + mk)$,瓶颈是线性基插入与矩阵预处理 。 阅读全文
posted @ 2025-01-03 20:07 wing_heart 阅读(60) 评论(0) 推荐(0)
摘要: 本题研究 $k$ 个在数轴上位置为 $x_1,x_2,\dots,x_k$ 的机器人,在接下来 $n$ 秒内,每秒各有 $\frac{1}{2}$ 概率不动、$\frac{1}{2}$ 概率向正方向移动一个单位距离且同时移动时,互相不碰撞的概率(结果对 $998244353$ 取模,$k \le 10,n,x \le 1000$)。解题思路是先求不碰撞方案数再除以 $2^{nk}$,通过加时间维将问题转化为分层图路径问题,利用 LGV 引理结合容斥原理计算方案数。因枚举终点序列 $\{y_i\}$ 不可行,考虑状压 DP,设 $f_{i,s}$ 表示处理到坐标 $i$ 且已确定部分起点终点状态为 $s$ 的合法方案数,通过枚举是否有起点选择位置 $i$ 作为终点进行转移,最终答案为 $f_{x,2^k - 1}$。 阅读全文
posted @ 2025-01-03 11:36 wing_heart 阅读(37) 评论(0) 推荐(0)
摘要: 对于给定的分层 DAG,在起点和终点数量相同且要求路径无公共点的情况下,求偶数交点方案数与奇数交点方案数之差。具体思路为:对于相邻两层,规定每层节点数均为 $n$,此时“交点数”等同于排列的逆序对数,通过构建邻接矩阵并利用 LGV 引理求出所有 $n×n$ 子方阵的行列式并相加;对于多层情况,在第一层和最后一层之间添加一层,分别构造表示第一层与中间层、最后一层与中间层连边关系的邻接矩阵 $A$ 和 $B$,依据比内柯西公式可知 $|AB|$ 符合题目要求,又因为矩阵乘法满足结合律,所以所有邻接矩阵连乘得到的行列式即为答案,该方法时间复杂度为 $O(n^4)$。 阅读全文
posted @ 2025-01-03 08:24 wing_heart 阅读(61) 评论(0) 推荐(0)
摘要: 无。 阅读全文
posted @ 2025-01-02 20:46 wing_heart 阅读(58) 评论(0) 推荐(0)
摘要: 矩阵的秩。 阅读全文
posted @ 2025-01-02 19:26 wing_heart 阅读(77) 评论(0) 推荐(0)
摘要: 行列式、余子式和 Laplace 展开、积和式、比内柯西公式。 阅读全文
posted @ 2025-01-02 17:08 wing_heart 阅读(215) 评论(0) 推荐(0)
摘要: 线段树套平衡树。 阅读全文
posted @ 2024-12-30 21:59 wing_heart 阅读(49) 评论(0) 推荐(0)
摘要: 无。 阅读全文
posted @ 2024-12-29 21:14 wing_heart 阅读(87) 评论(0) 推荐(0)
摘要: 邻项交换法。 阅读全文
posted @ 2024-12-27 15:38 wing_heart 阅读(30) 评论(0) 推荐(0)
摘要: 无。 阅读全文
posted @ 2024-12-27 14:56 wing_heart 阅读(74) 评论(0) 推荐(1)
摘要: 给定长度 \(n \leq 2×10^5\) 的排列 \(A\),要拆成子序列 \(B\)、\(C\),使 \(B\) 前缀最大值与 \(C\) 前缀最小值个数和最大。用 DP 求解,初态 \(f_{i,x,y}\) 暴力转移复杂度 \(n^3\)。优化时按 \(x > y\) 和 \(x < y\) 分类讨论,前者求 LIS 和 LDS,后者利用前驱后继转移,部分情况用 set、树状数组等处理,先预处理再倒序枚举更新 。 阅读全文
posted @ 2024-12-24 21:45 wing_heart 阅读(12) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页