上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 这道题的主流做法是主席树。 考虑离线怎么做,首先是莫队,但是很明显莫队很难往在线扩展。那么考虑线段树。 首先进行一些分析,我们可以对于每个 $a$,将第 $i$ 个 $a$ 和第 $i+k$ 个 $a$ 配对,那么如果 $[l,r]$ 中包含了 $k+s$ 个 $a$,则一共包含了 $s$ 个对。那 阅读全文
posted @ 2023-02-27 20:11 jucason_xu 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 按照思维难度加大和代码难度减小的顺序,我们来看这道题的不同做法。 若你无畏,我亦无畏 - 平衡树 平衡树简直是天然用来维护这种操作的——合并两个区间,提取一个值。我们可以对每个行的前 $m-1$ 位和最后一列各维护一棵平衡树。平衡树上二分得到要删除的数,将当前区间分成 左边 - 要提走的数 - 右边 阅读全文
posted @ 2023-02-27 15:44 jucason_xu 阅读(53) 评论(0) 推荐(2) 编辑
摘要: 结构稳,01 分,枉划层,谁想锦衣自选人?不过贪婪座下臣。 $\text{Treap}$ 我们的第一个想法是用衣服贡献人。把衣服按照 ${-p_i,c_i}$ 为关键字排序,然后依次遍历衣服,看当前哪些人会买当前的衣服。 我们可以用 $fhqTreap$ 这样的数据结构维护所有的人的 ${b_i,a 阅读全文
posted @ 2023-02-27 14:32 jucason_xu 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 题意:现在有无穷多个位置(从 $1$ 开始),一开始都是 $0$,每次用 $1/0$ 覆盖一个区间或翻转一个区间的 $0/1$。现在给出操作,求每次操作结束后第一个 $0$ 的位置。 我们发现值域过大,不方便用数据结构维护,则考虑离散化。注意为了给可能存在的区间之间的空隙留下位置,例如 $[1,2] 阅读全文
posted @ 2023-02-24 17:17 jucason_xu 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 题意:每次插入/删除一个数,或询问当前所有数中异或上 $p$ 之后小于 $l$ 的有多少个。 看到动态最小化异或值的,我们首先想到 $\text{Trie}$,我们先建立一棵 $\text{Trie}$,在每个节点上保存当前节点子树的个数总和,就可以方便的 $O(\log a)$ 插入或者删除。 然 阅读全文
posted @ 2023-02-24 17:03 jucason_xu 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 题意:对于一个序列,令一个 $melody$ 为一个子序列满足子序列的相邻两项相差 $1$ 或者模 $7$ 同余。现在提取四个不重合的 $melody$,求最长总长度。 我们先考虑暴力的网络流,每个点拆成两个,中间流量 $1$,费用 $-1$,每个点朝着所有可以转移向的点连边。边数是 $O(n^2) 阅读全文
posted @ 2023-02-23 21:11 jucason_xu 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 题意:假设当前有 $n$ 个点,求最多的边数,使得桥的数量 $\ge\lceil\dfrac{m}{2}\rceil$。 我们考虑构造,首先,整张图一共只有一个双连通分量。因为我们如果有两个双连通分量,完全可以通过同构结合成一个。而从双连通分量之外的所有边都是桥,不妨假设它就是一条链。那么,链上有 阅读全文
posted @ 2023-02-23 20:54 jucason_xu 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 现在有 $n$ 次操作,每次将一个点设为黑色,或者查询:从当前点到任意黑点路径上最小值的最小值。保证第一次操作是设置黑点。强制在线。 我们考虑这样一个过程,我们把第一次操作的点设为根,从根出发进行 dfs,找到每个点到根的最小值 $a_x$。这样如果不增加新的黑点,查询 $x$ 点的答案就是 $a_ 阅读全文
posted @ 2023-02-23 20:35 jucason_xu 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 题意:压缩字符串,把字符串分成若干个子串,每个子串可以被压缩成“循环次数 $+$ 循环节”的形式,求最小长度。 dp 求 lcp 先 $O(n^2)$ dp 求出所有后缀对的 $lcp_{x,y}$,(也可以 $\text{SA}$ $O(\log n)$ 求,但是本题 $n=8000$ 还有 $\ 阅读全文
posted @ 2023-02-23 19:36 jucason_xu 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 题意:求带边权无向图上 $1$ 到 $n$ 的异或最短路,可以重复经过某条边。 首先,我们考虑从 $x$ 到 $y$ 的路径 $A$,它的权值是 $a$。我们从路径中途的某个地方离开路径,来到一个地方,然后回到这个路径(因为路径的结尾是 $y$,到 $y$ 的路径一定会回到这个 $A$)。 如果离开 阅读全文
posted @ 2023-02-23 18:33 jucason_xu 阅读(11) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页