上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页
摘要: P6328 一眼题。 首先处理出所有点之间的距离是简单的,可以用 BFS 在 $\mathcal{O}(n(n+m))$ 的时间内解决。 然后想一个相对暴力的做法,因为只要求至少一个二元组,那答案显然的等价于求出一个点集,使得每个点集中的点存在一个 $i$ 能够在 $y_i$ 步内到达 $x_i$。 阅读全文
posted @ 2023-10-13 20:43 Pengzt 阅读(25) 评论(0) 推荐(0)
摘要: CF1515F 简单题。 先猜个结论,当且仅当 $\sum\limits_{i=1}^{n}a_i>(n-1)x$ 时无解,这是好想的。因为每次合并减少一个点,总点权减少 $x$。 它为什么是对的呢?考虑反证法。令 $u$ 为当前的点权最大的点。若不能合并,则有 $a_u<x-a_v$,则 $\su 阅读全文
posted @ 2023-10-12 22:04 Pengzt 阅读(29) 评论(0) 推荐(0)
摘要: CF713D 有一个相当暴力的 $\mathcal{O}(nmt)$ 的做法是显然的,即对所有点求出以其为右下角的最大的全为 $1$ 的正方形的边长,记为 $f_{i,j}$。然后枚举询问的矩形中的点的 $f$ 的值,和边界判一下后的 $\max$ 就是答案了。 但是这样不好直接维护,由于矩形边界, 阅读全文
posted @ 2023-10-10 20:31 Pengzt 阅读(24) 评论(0) 推荐(0)
摘要: ABC212F 暴力就是直接跳,显然不可过。 考虑对暴力进行优化,发现整个图是不会改变的,容易想到使用倍增。 显然是对边进行倍增的,令 \(f_{i, j}\) 表示从第 \(i\) 条边开始,跳了 \(2^j\) 条边后,到的是哪一条边,如果不存在,则设为 \(-1\)。 然后就是很显然的倍增了, 阅读全文
posted @ 2023-10-07 13:32 Pengzt 阅读(44) 评论(0) 推荐(0)
摘要: Figures 题目链接。cnblogs。luogu。 Problem 有 \(N\) 个点,每个点有 \(d_i\) 个互不相同、可被区分的孔,每次可以选择两个不同点,连接两个未被连接过的孔,有多少种方案使得最后形成一棵树。合法方案中可以不把孔填满。 Sol 模拟赛题。 由于除根节点外每个点只有一 阅读全文
posted @ 2023-10-07 13:31 Pengzt 阅读(50) 评论(0) 推荐(0)
摘要: P8201 简单题。 题中求的是 \(dis_{a, t} \oplus dis_{t, b} = k\) 是否存在,显然不好直接维护,考虑转化。 令 \(dist = dis_{a, t} \oplus dis_{t, b}\),\(val = \bigoplus\limits_{x\in \te 阅读全文
posted @ 2023-10-07 13:30 Pengzt 阅读(72) 评论(0) 推荐(0)
摘要: P7624 令 \(d_i\) 表示 \(1\) 号车站到 \(i\) 号车站的距离,\(len\) 表示环形地铁的总长度。 考虑题中给的条件: \(type_i = 0\) 时,若 \(u_i < v_i\),即可表示为 \(d_{v_i} - d_{u_i} \ge L_i \iff d_{u_ 阅读全文
posted @ 2023-10-07 13:28 Pengzt 阅读(79) 评论(0) 推荐(1)
摘要: P9410 待补:根号分治做法 发现要支持区间加和连通块求和、合并,容易想到分块(虽然我一开始看错题了)。 完全不需要根号分治,直接分块即可。 考虑稍微暴力的分块。区间加的话,散块部分可以直接加到全局的 \(sum\) 数组中,毕竟不是区间求和,然后整块部分直接打标记,记录块内每个连通块的大小即可。 阅读全文
posted @ 2023-10-07 13:26 Pengzt 阅读(46) 评论(0) 推荐(0)
摘要: P9408 容易想到枚举最大值,令 \(f_{i, j}\) 表示前 \(i\) 个数变为不降序列且第 \(i\) 个数为 \(j\) 的最小操作次数。 先考虑暴力转移:\(f_{i,j} = f_{i - 1, k} + \text{chg}(a_i, j)\),其中 \(\text{chg}(i 阅读全文
posted @ 2023-10-07 13:23 Pengzt 阅读(20) 评论(0) 推荐(0)
摘要: P5313 看到值域比较,又支持离线,可以想到莫队和桶。 考虑先将桶按 \(b\) 分段,将每段分别进行按位与运算,做完第 \(i\) 段时用于运算的桶全都为 \(0\),就可以直接得到答案。这显然可以用 bitset 优化。但是 STL 的 bitset 不支持分裂操作,所以需要手写。 当 \(b 阅读全文
posted @ 2023-10-07 13:20 Pengzt 阅读(45) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页