上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要: 题意 给定一个 \(n\) 层的金字塔。 第 \(n\) 层有一个 \(1\) 到 \(2 \times n - 1\) 的排列。 除 \(n\) 层以外每个数组都是下面三个数字的中位数。 求第一层的数字。 Sol 考虑二分答案的正确性。 注意到如果 \(i\) 不是中位数,那么 \(j \le i 阅读全文
posted @ 2024-01-16 21:26 cxqghzj 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 我们来看这样一道题: 请你维护一个序列 \(a\)。 1 k 将所有 \(a_i\) 变成 \(|a_i - k|\)。 2 l r 求 \(\sum_{i = l} ^ {r} a_i\)。 \(n, q \le 10 ^ 5\)。 首先我们不难写出一个 \(naive\) 的代码。 #inclu 阅读全文
posted @ 2024-01-16 15:41 cxqghzj 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 题意 给定一张有向图,问你反转一条边后是否对 \(scc\) 有变化。 \(n \le 1500, m \le 10^6\) Sol 先对图跑一边 \(tarjan\),考虑对每条边进行分讨。 在同一强连通分量里。如果反转后依然有一条 \(u \to v\) 的路径,那么 \(scc\) 不变,否则 阅读全文
posted @ 2024-01-11 19:58 cxqghzj 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 题意 给定 \(n\) 个不可重集,初始每个集合 \(i\) 有元素 \(c_i\)。 请你以下 \(3\) 种操作: 1 x y 在集合 \(x\) 插入 \(y\)。 2 x y 将 \(y\) 集合所有数插入 \(x\),并删除 \(y\) 集合(不影响别的集合的下标) 3 x y 求 \(x 阅读全文
posted @ 2024-01-11 15:49 cxqghzj 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 题意 求字符串 \(s\) 删去每个区间后字符串 \(t\) 出现的次数之和。 Sol 不难注意到答案分为两类: 删去区间后,一个前缀和一个后缀刚好拼成 \(t\)。 存在于前缀之中,本身就与 \(t\) 匹配,以及存在于后缀之中,与 \(t\) 匹配的串。 第二类明显是 \(trivial\) 的 阅读全文
posted @ 2024-01-11 08:56 cxqghzj 阅读(14) 评论(1) 推荐(0) 编辑
摘要: 题意 给定一个长度为 \(n\) 的数组。 \(q\) 次询问,每次询问区间 \(mex\)。 Sol 考虑主席树维护区间 \(mex\)。 不难发现可以考虑维护当前所有点的最后出现的下标。 直接套板子即可。 Code #include <iostream> #include <algorithm> 阅读全文
posted @ 2024-01-11 08:48 cxqghzj 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 题意 给定 \(n\) 个数,你需要把每个数分成两组,使得: 没有组为空。 两个组内所有数的按位或相等。 Sol 不难发现,当某一位上全是 \(1\) 的数被分在了一个集合内时,方案一定不合法。 考虑容斥计算这个东西。 对于每一位,建一个点。考虑把所有数抽象成边,对于当前 \(a_i\) 如果第 \ 阅读全文
posted @ 2024-01-08 21:52 cxqghzj 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 题意 给定一棵树和 \(3\) 个操作。 如果点 \(x\) 是白色,将她染红,否则对她地儿子做这个操作。 将点 \(x\) 子树内所有点染白。 询问 \(x\) 的颜色。 Sol 考虑对询问分块。 不难想到将当前块内的点建一棵虚树,然后再重构。 暴力建虚树即可。 Code #include <io 阅读全文
posted @ 2024-01-07 14:30 cxqghzj 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 题意 一个集合,初始为空。 请你维护以下 \(3\) 种操作。 把 \([l, r]\) 中在集合中没有出现过的数添加到集合中。 把 \([l, r]\) 中在集合中出现过的数从集合中删掉。 把 \([l, r]\) 中在集合中没有出现过的数添加到集合中,并把 \([l, r]\) 中在集合中出现过 阅读全文
posted @ 2024-01-05 16:56 cxqghzj 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 题意 你有一个长为 \(n\) 的序列 \(a_n, a_i = i^k\) 从这个序列里抽出 \(m\) 个互不相同的数,求出这些数中最大值的期望。 请输出答案对 \(998244353\) 取模的结果。 \(8MB\)。 Sol 首先将 \(n,m\) 自减一。 很显然,我们需要求出 \(\db 阅读全文
posted @ 2024-01-05 09:48 cxqghzj 阅读(9) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页