摘要: 题意:给一个字符串,每次询问它的一个区间,问最少删除多少个字符,使得区间没有子序列 2016,但是有子序列 2017。 My solution 首先考虑贪心,通过预处理的方式找到区间最后一个 7,依次往前贪心的找到最靠后的一组 2017。接下来,我们需要 7 的后面没有 6,7 前面的部分不能组合出 阅读全文
posted @ 2023-05-07 09:18 jucason_xu 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 首先看到这个数据范围限制,我们不难猜到是状压 $dp$,首先就猜测复杂度应该是 $O(nmS)$,$S$ 是状压大小,和 $m$ 有关的某个非多项式的级数。 错误的思考过程 然后我们就很快能找到一个状压 $dp$ 的方法。我们可以记录当前一列的黑白染色情况和连通块的集合划分。粗略估计是 $\sum_ 阅读全文
posted @ 2023-05-05 21:08 jucason_xu 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 反演就是对于两个整数函数 $f$ 和 $g$,从用 $g$ 表示 $f$ 转化为用 $f$ 表示 $g$。 简而言之,$f(n)$ 是 $g(0),g(1),\cdots,g(n)$ 的一个线性组合,那么很明显,有 $f(n)=\sum_{i=0}^na_{n,i}g(i)$。 如果把 $g(i), 阅读全文
posted @ 2023-04-25 20:34 jucason_xu 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 比较好的题目,别的不说,G1 对 G2 有着不错的启发性。 首先,因为 $b>0,a_k\le 10^9$,所以 $b$ 不可能超过 $\sqrt{a}$ 考虑对 $b$ 分类讨论,设置一个阈值 $B$,先处理 $b=1$ 的情况,其实就是取三个相同的数然后排列,可以比较简单的排序之后做到 $O(n 阅读全文
posted @ 2023-04-25 20:06 jucason_xu 阅读(41) 评论(0) 推荐(0) 编辑
摘要: $$逐渐变成自己最讨厌的样子$$ 首先考虑 $dp$,设 $dp_{i,j}$ 表示当前放了 $i$ 个树,目前不得不覆盖到的最右点为 $j$,每放一棵树,如果能往左就往左,否则往右倒。 $\text{GF}$ 首先考虑 $dp_{i,j}$ 的转移。 第一种,在 $[j+1,j+k]$ 放一个树, 阅读全文
posted @ 2023-04-25 16:00 jucason_xu 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 我们可以先 $dp$,设 $f_{i,j,k,l}$ 和 $g_{i,j,k,l}$表示当前三个棋子分别在点 $i,j,k$,目前轮到 $l$ 走,谁胜利,最终会走多少步。 然后我们发现,变成一个有向图博弈。并且 $l$ 是由 $i,j,k$ 的奇偶性唯一确定的。就可以在图上直接做了。 首先我们发现 阅读全文
posted @ 2023-04-24 15:46 jucason_xu 阅读(21) 评论(0) 推荐(0) 编辑
摘要: $$也想养老鼠捏$$ 先把当前要解决的点旋转到位置 $n$,问题不变。求 $n$ 次即可。 我们先来看两个没有结果的解法。 一就是一 我们先考虑暴力 $dp$,设 $dp_{i,mask}$ 表示当前已经安放了 $i$ 个奶酪,被喂饱的老鼠的集合为 $mask$ 的概率。容易发现 $i$ 其实就是 阅读全文
posted @ 2023-04-23 20:29 jucason_xu 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 首先观察这个奇怪的子树为 $1$ 或 $-1$ 的限制。 看不出来性质,润了。 我们不如直接把 $A$ 树和 $B$ 树拆开,变成两棵树,然后在树上留一下匹配的性质。 第一,我们对着样例构造一下,发现似乎有解的样例都有 $abs(X_i)\le 1$ 的解。 这就提示我们猜用 $-1,0,1$ 就够 阅读全文
posted @ 2023-04-20 14:50 jucason_xu 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 首先,我们来思考我们要构造的是什么。 我们要构造的是一个无论怎样操作字典序都会变小的序列,且这个序列的字典序是最小的。 然后考虑字典序会变大的条件。 如果字典序变大了,那么一定是在前 $i-1$ 位不变的前题下,$i$ 位的变大了。那么变大的一定是从后面来的。 而我们考虑所有的数对 $(a_i,a_ 阅读全文
posted @ 2023-04-19 16:57 jucason_xu 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 首先,我们来证明一个引理: 若最优解中,最终串中的字符 $j$ 在最早来自原串中的字符 $i$(显然,$i\le j,s_i=t_j$),则称 $j$ 的匹配是 $i$,则在所有的匹配方案中,$t_j$ 会在全串存在匹配的前提下尽量选择 $|i-j|$ 最小的的 $s_i$ 进行匹配。 我们可以运用 阅读全文
posted @ 2023-04-19 15:33 jucason_xu 阅读(18) 评论(0) 推荐(0) 编辑