上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 有点厉害。 首先给一个 $\text{SAM}$ 的做法。我们先对所有串建立 $\text{SAM}$,然后对于每个 $T$,我们先预处理对于每个节点对应的 $endpos$ 集合,多长的子串可以满足条件。 然后,我们把 $S$ 串往当前的自动机输入,每次会来到一个 $endpos$ 集合。同时再输 阅读全文
posted @ 2023-05-16 21:53 jucason_xu 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 我们首先考虑建图。我们把每个点向它的所有变换连边,把每个变换往它产出的所有点连边,同时点到变换的边有边权,就是变换中 $-1$ 的个数。 我们首先处理最小值。我们发现,没有出度的点和变换可以一开始就有结果。只要一个点有一个变换是可以有结果的,这个点就可以有结果。变换则不然,必须所有点都有结果,变换才 阅读全文
posted @ 2023-05-16 17:12 jucason_xu 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 首先考虑 $dp_{i,msk}$ 表示当前连通了 $msk$ 中所有关键点,并且当前连通的非关键点包含 $i$ 的最小代价。 然后考虑如何转移。我们先用 $Floyd$ 预处理所有点对之间的最短路 $dist_{i,j}$。同时,每次选取的两个用于合并的关键点集合一定没有交集,所以我们可以直接枚举 阅读全文
posted @ 2023-05-16 16:21 jucason_xu 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 首先我们考虑先把区间处理掉,也就是对于每个 $y$ 轴区间,只保留在这个区间上最早出现的进行贡献,使得每个区间只有一段城墙会贡献到。这个可以离散化然后线段树来处理。 其次,我们发现,对于在时间 $t_i$ 上出现的 $[l_i,r_i]$ 区间(这里我们说的都是指离散后 $[a,a+1)$ 的区间, 阅读全文
posted @ 2023-05-16 14:42 jucason_xu 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 比较迷糊,比较乱搞。 我们考虑从上往下进行 $dp$,$dp_i$ 表示从顶上水槽 $i$ 最多的流量。然后我们发现,每个高度,能用来进行转移的区间一定没有被完全覆盖。也就是,只有在遮挡关系中被覆盖的区间可能被用来转移。 同时,每个区间还是有要求的,比如 $[1,3]$ 的 $[2,3]$ 部分后来 阅读全文
posted @ 2023-05-15 21:47 jucason_xu 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 首先我们通过翻转坐标系强制要求光的方向是正方向。翻转坐标系就翻转矩阵的对应维度就可以了。 然后我们发现,如果不考虑遮挡关系,只考虑平面,对于每个位置的方块而言,能照到它的光是一段区间。就是能照到 $(i-1,j)$ 和能找到 $(i,j-1)$ 的光。 我们考虑把光映射到光所在直线在 $y$ 轴上的 阅读全文
posted @ 2023-05-15 21:23 jucason_xu 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 比较毒瘤的一道模拟。 首先,我们考虑如何处理 define,我们发现,其中不会出现环,并且所有冲突的定义以第一个为准,那么就想到并查集,将 $x$ 的父亲定成 $y$。只不过我们平时的并查集是无向的,这里是有向的,也就是谁是根是重要的。 我们先给所有的定义和被定义的变量映射到一个值,然后用并查集维护 阅读全文
posted @ 2023-05-15 20:58 jucason_xu 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 我们发现,这其实就是一个完全图合并的问题。如果一个子图不是完全图,就一定要把它们合并起来。 我们考虑 $dp_{msk}$ 表示只对当前集合 $msk$ 的点进行操作,使得 $msk$ 集合是完全图的最小步数。初始状态是枚举所有的 $msk$ 检测是否是完全图。然后我们每次枚举和当前集合的加入集合 阅读全文
posted @ 2023-05-07 19:29 jucason_xu 阅读(12) 评论(0) 推荐(0) 编辑
摘要: My solution 首先,我们考虑最暴力的 $dp$,设 $dp_{i,j}$ 表示当前处理到第 $i$ 位,目前序列尾部是 $j$ 的方案数。这个 $dp$ 的转移是很容易的。$dp_{i,j}=\sum_{k=1}^{a_{i-1}}[k\neq j]dp_{i-1,k}$。但是复杂度也是很 阅读全文
posted @ 2023-05-07 19:20 jucason_xu 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 题意:对于一棵树,有多少种删去边的方式,使得删边之后得到的森林中,每棵树的直径都不超过 $k$。 见数据范围和直径知 $dp$,设 $dp_{i,j}$ 表示当前考虑子树 $i$,所有直径不大于 $k$,且从 $i$ 往下最深深度为 $j$ 的方案数。 同时注意每棵树转移到祖先的时候,$j$ 都要自 阅读全文
posted @ 2023-05-07 12:20 jucason_xu 阅读(15) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页