该文被密码保护。 阅读全文
posted @ 2025-08-06 20:47 xiehanrui0817 阅读(1) 评论(0) 推荐(0)
摘要: 说明1 说明2 阅读全文
posted @ 2023-03-12 20:26 xiehanrui0817 阅读(17) 评论(0) 推荐(0)
摘要: 洛谷 P1674 注意是无向边。 要求经过最长道路的最短长度,套路的二分答案,把边权满足要求的边加进去,那么就得到了一张新的图(边权是 \(1\),只能经过一次)。 这个图上,直接跑最大流,只需要 \(1 \sim n\) 的流量大于 \(T\) 即可。 众所周知,网络流的时间复杂度比较神秘,但这个 阅读全文
posted @ 2026-03-14 15:38 xiehanrui0817 阅读(8) 评论(0) 推荐(0)
摘要: 洛谷 P4886 首先对于一个点 \(c\),不难用 \(O(n + m)\) 求出他的答案,顺便求出最长距离机器对应的商品 \(idx\)。 设商品 \(idx\) 的起点、终点为 \(s,t\),设 \(in_u\) 为节点 \(u\) 在 \(c\) 的哪个儿子的子树中。分两种情况讨论: 若 阅读全文
posted @ 2026-03-10 17:42 xiehanrui0817 阅读(5) 评论(0) 推荐(0)
摘要: CF1034D 似乎是过的第一个 \(\color{red}3500\)? 注意题目要求的是并集,不是交集(看错题了,然后以为很水,其实自己很水。) 首先对于 \(r\) 来说,\(l\) 越小,区间的长度越大。 对于求前 \(k\) 大之和的题目,一般有两个方向(可跳过)。 当 \(k\) 较小, 阅读全文
posted @ 2026-02-28 22:11 xiehanrui0817 阅读(2) 评论(0) 推荐(0)
摘要: 有一张 \(n\) 个点的竞赛图,\(m\) 组询问,每组询问给定 \(s, k\),以及 \(t_1 \sim t_k\),问以 \(t_1 \sim t_k\) 为源点,\(s\) 为汇点的最大流。 \(n \le 3000, m, \sum k \le 30000\) 直接跑显然不行,使用“最 阅读全文
posted @ 2026-02-28 21:14 xiehanrui0817 阅读(5) 评论(0) 推荐(0)
摘要: [CTSC2018] 暴力写挂 - 洛谷 P4565 给定两棵以 \(1\) 为根的大小为 \(n\) 的树 \(T1, T2\),两棵树均带边权,设 \(depth_{1/2}(i)\) 表示节点 \(i\) 在 \(T1 / T2\) 中的深度(与 \(1\) 的距离)。求下列式子对于 \(1 阅读全文
posted @ 2026-02-10 22:42 xiehanrui0817 阅读(7) 评论(0) 推荐(0)
摘要: 洛谷 P5398 \(n, m,a_i \le 5 \times 10^5, 3s,128MB\) 标签 莫队,根号分治,(分块?) 想一想求区间逆序对都只能根号做,那这个题多半也是要根号卡过去(Ynoi 毒瘤) 考虑莫队,这里只讲从 \([l, r]\) 移动到 \([l, r + 1]\),其他 阅读全文
posted @ 2026-02-09 17:35 xiehanrui0817 阅读(8) 评论(0) 推荐(0)
摘要: CF1151G 简化题意:给定 \(n\) 个数 \(a_1 \sim a_n\),以及 \(m\) 和 \(q\) 组询问。每组询问给定 l, r,对于哪些满足 \(l \le a_i \le r\) 的 \(i\),求 \(a_i - l\) 的异或和。 \(l, r, a_i \le m \l 阅读全文
posted @ 2026-02-07 22:18 xiehanrui0817 阅读(5) 评论(0) 推荐(0)
摘要: [Cnoi2019] 数字游戏 - 洛谷 P5386 视 \(n, q\) 同阶。 将在 \([x, y]\) 内的数看作 \(1\),其他看成 \(0\),维护极长连续的 "1" 的信息。 首先考虑 \(x = 1\) 的情况,将询问按 \(y\) 从小到大排序,相当于单点修改,用线段树维护即可。 阅读全文
posted @ 2026-02-06 22:29 xiehanrui0817 阅读(5) 评论(0) 推荐(0)
摘要: 洛谷 P5355 这个题是在 洛谷 P3674 的基础上增加了商为 \(x\) 的查询,其他的操作可以看 我的博客。 设 \(\dfrac{b}{a} = x\),考虑根号分治,取 \(B = \sqrt V\)。 当 \(x \ge B\) 时,\(a \le B\)。暴力枚举 \(a\),查询时 阅读全文
posted @ 2026-02-06 22:12 xiehanrui0817 阅读(11) 评论(0) 推荐(0)
摘要: 洛谷 P6578 将小于等于 \(x\) 的看作 \(1\),大于 \(x\) 的看作 \(0\),相当于如果有一个长度为 \(k\) 的极长 \(1\) 子串,有 \(k(k + 1)/2\) 的贡献。 先考虑没有修改的情况,把修改按 \(x\) 从小到达排序,直接用线段树维护答案即可。 有了修改 阅读全文
posted @ 2026-02-05 22:38 xiehanrui0817 阅读(7) 评论(0) 推荐(0)