上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: 引入 给出一个长为 $n$ 的字符串 $s$,要求每个后缀的排名。 约定 后缀 $i$ 表示 $s_i$ 开头的后缀,储存时用 $i$ 直接代表 $s_{i...n}$。 $sa_i$ 表示排名为 $i$ 的后缀 $x$。 $rk_i$ 表示后缀 $i$ 的排名。 $O(n^2\log n)$ 将所 阅读全文
posted @ 2022-10-25 09:50 zuytong 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 题意 一个字符串是“好”的,需要存在一个长度相等的合法括号序列,满足: 对于一对匹配的括号,它在字符串上对应位置的字母相同。 现在给出一个仅有小写字母组成的字符串 $S$,问有多少个子串 是“好”的。 $|S| \le 1e6$ 思路 没有很看懂官方题解对于那个结论的证明,这里提供由 lby 大佬想 阅读全文
posted @ 2022-10-24 14:46 zuytong 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 题意 有一个长为 $n$ 的序列 $a$,你可以选择一个数,将它放到任意位置,共可以操作 $m$ 次。 我们定义 $w$ 表示不同连续段的个数,问 $k$ 次操作后,$w$ 的最小值是多少? $n,m\le 500$, $25\le a_i\le 32$ 思路 $a_i$ 的范围很小,提示我们向状态 阅读全文
posted @ 2022-10-24 10:45 zuytong 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 题意 有一颗二叉树,满足一个结点要么是叶子结点,要么有两个儿子。同时,不存在一个叶子结点,使得它到根的路径上经过了 $\ge m$ 条向左的边。(左右子树有区别) 对于 $1\le k \le n$,求满足上述条件,且有 $k$ 个叶子结点的二叉树,有多少个($\bmod~998244353$) $ 阅读全文
posted @ 2022-10-24 09:46 zuytong 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 题意 一个长为 $n$ 的排列,第 $i$ 个位置上的数是 $p_i$; 花费 $a_i$ 的代价将数字 $i$ 移到任意位置; 花费 $b_i$ 的代价将数字 $i$ 移到左端; 花费 $c_i$ 的代价将数字 $i$ 移到右端。 问将排列从小到大排序的最小花费。 思路 首先有个贪心,就是 $b_ 阅读全文
posted @ 2022-10-24 09:21 zuytong 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 传送门 思路 一道妙妙题。 我们考虑将一条边拆成若干个点连接的链,这条链上每条边的权值都是一位数。 这样每个点一定是先尽量少经过边,这很 bfs。 对于转移,显然是选权值小的边先走。 但这可能出现一个问题,如果我要更新 $u$,有一个 $v_1$ 指向 $u$ 边权为 $x$,有一个 $v_2$ 指 阅读全文
posted @ 2022-10-19 20:36 zuytong 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 感谢 lby奆奆 的指导。 思路: 首先,$1$ 号的票肯定是越多越好,因此 $a_1,a_n$ 一定都是投给 $1$ 号。 我们考虑二分 $1$ 号能获得的席位数 $x$。 显然,对于所有 $\frac{v_i}{s}>\frac{v_1}{x}$,它们都会占有一个席位(这里的 $v_i$ 表示 阅读全文
posted @ 2022-10-18 11:14 zuytong 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 题意: 有一棵大小为 $n$ 的无标号无根树,其中有三种结点:红蓝黄。 红色结点的度数最多为 $4$,蓝、黄结点的度数最多为 $3$。 黄色结点之间不能有直接连边。 问方案数,$\bmod~998244353$,$n\le10000$。 思路: 无根树同构问题,一般是转化为以重心为根,然后按照有根树 阅读全文
posted @ 2022-10-15 09:11 zuytong 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 题意: 初始有 $n$ 种宝石,每种宝石有 $1$ 颗。 现在你要进行 $m$ 次操作,每次等概率选择一个宝石,将其复制一遍。 问最后数量最多的前 $k$ 种宝石的期望数量。 $n, m, k\le 500$。 思路 考虑构造一个单调不上升的序列 $a_1, a_2, ..., a_n$,$a_i$ 阅读全文
posted @ 2022-10-15 09:10 zuytong 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 学习 广义SAM 之前,请保证对 字典树、SAM 有一定了解 基础知识 伪广义后缀自动机 之所以是“伪”,因为它的时间复杂度并无法保证(虽然大部分情况下依旧是线性的,也够用),而且部分信息可能无法维护 常见的有以下两种: 将多个字符串直接连接,相邻两个字符串用特殊符号分隔 每将一个字符串全部加入到 阅读全文
posted @ 2022-10-10 10:02 zuytong 阅读(48) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页