07 2024 档案

摘要:前言 题目链接:洛谷。 时间复杂度和输入同阶的做法。 题意简述 有 nn103)个长 m 的字符串,qq105)次操作,交换两个字符串的两个字符。问每个字符串在所有时刻,最多有几个和它相等。 题目分析 套路做法 看到字符串相等, 阅读全文
posted @ 2024-07-30 16:17 XuYueming 阅读(14) 评论(0) 推荐(2) 编辑
摘要:前言 题目链接:洛谷。 题意简述 给出长度为 nn5×105)的字符串 Sqq2×106)询问某一子串的最短循环节。AB 阅读全文
posted @ 2024-07-27 19:15 XuYueming 阅读(49) 评论(0) 推荐(0) 编辑
摘要:前言 题目链接:洛谷;SPOJ;Hydro & bzoj。 题意简述 有一个长度为 n 的序列,每个位置值的范围为 [Li,Ri] 内,求原序列可能的最长不降子串长度。 题目分析 尝试找一些性质。发现,连续一段合法的区间,都能分成若干真正参与最长不降子串,以及紧跟着的若干包含 阅读全文
posted @ 2024-07-25 14:50 XuYueming 阅读(22) 评论(0) 推荐(0) 编辑
摘要:前言 题目链接:洛谷。 题意简述 给出长为 n 的串 S。求最大的 l 满足: 2lnS[1l]S[nl+1n]其中 \(\do 阅读全文
posted @ 2024-07-24 16:02 XuYueming 阅读(53) 评论(0) 推荐(0) 编辑
摘要:前言 题目链接:洛谷。 在上一题之后,模拟赛又放了一道 KMP 重定义相等的问题,但是寄了,故再记之。 题意简述 现在给出 1n 的排列 p 和序列 h1,h2,,hm​​,请你求出哪些 h 的子串符合排列 p。串 \(a_ 阅读全文
posted @ 2024-07-24 14:44 XuYueming 阅读(17) 评论(0) 推荐(0) 编辑
摘要:前言 题目链接:Hydro & bzoj。 题意简述 求匹配串 S 中和模式串 T 匹配的子串。两个串被定义为匹配的,当且仅当一个串任意交换字符后和另一个串相等。例如 1232121312 匹配,因为前者交换 \(\textt 阅读全文
posted @ 2024-07-23 20:24 XuYueming 阅读(8) 评论(0) 推荐(0) 编辑
摘要:前言 题目链接:洛谷;Hydro & bzoj。 题意简述 有向图中,求起点到终点的期望步数。若期望不存在,输出 INF。 保证强连通分量的大小不超过 100。 题目分析 首先来想想什么情况下期望不存在。很显然是,从起点能走到一个点,而该点永远走不到终点,当然,是在走到终点马上停下的前提下。 阅读全文
posted @ 2024-07-23 09:42 XuYueming 阅读(26) 评论(0) 推荐(1) 编辑
摘要:前言 题目链接:洛谷。 题意简述 一棵有根树,节点数 n105,每个点有权值 vi2000,现在选出一些点,满足: 一个点的父亲点若未被选择则其不能被选择。 所选点的集合内不能有相同的权值。 对于每一个选择的点,其子树中所有被选择点的权值必须可以构成公差为 阅读全文
posted @ 2024-07-22 22:21 XuYueming 阅读(12) 评论(0) 推荐(0) 编辑
摘要:前言 题目链接:洛谷。 题意简述 给出序列 a1an 和常数 ln,定义: \[\operatorname{dis}(i, j) = \sum _ {k = 0} ^ {l - 1} [a_{i + k} \neq a_{j + k}] \qquad 阅读全文
posted @ 2024-07-22 17:06 XuYueming 阅读(17) 评论(0) 推荐(0) 编辑
摘要:前言 题目链接:洛谷。 这道题有很多做法,但是模拟赛寄了,故记之。 Update on 2024.7.23 修复了一处时间复杂度的笔误。 Updated on 2024.11.28 「之保留」「只保留」。 题意简述 给你两个长为 n 的序列 A 和 \( 阅读全文
posted @ 2024-07-22 15:57 XuYueming 阅读(11) 评论(0) 推荐(0) 编辑
摘要:前言 圆方树学习笔记,从一道例题讲起。 题目链接:Hydro & bzoj。 题意简述 仙人掌上求两点距离。 题目分析 为了把仙人掌的性质发挥出来,考虑将其变成一棵树。圆方树就是这样转换的工具。 先讲讲圆方树的概念:原图上的点为圆点,每个点双对应一个方点,树边都是方点连向点双内的圆点。 具体代码实现 阅读全文
posted @ 2024-07-21 16:35 XuYueming 阅读(39) 评论(0) 推荐(1) 编辑
摘要:题意简述 一棵以 1 为根的树,儿子间有先后顺序。初始每个结点上有一个警卫,警卫按照深度优先遍历其子树,儿子间的先后顺序体现在这里,回到起始点后开始新一轮的遍历。yzh 想要从 S 走到 1,请问她会在路上遇到多少警卫(S 点的也算)。 题目分析 法 1 先来 阅读全文
posted @ 2024-07-21 15:42 XuYueming 阅读(8) 评论(0) 推荐(0) 编辑
摘要:前言 题目链接:洛谷;Hydro & bzoj。 题意简述 yzh 喜欢写 DS 题!你要维护一个环: 顺时针移动 k 位; 翻转 2n; 交换 ij; 区间覆盖; 查询整个环有几个颜色段; 查询 ij 有几个颜色段。 题目分析 阅读全文
posted @ 2024-07-19 14:31 XuYueming 阅读(27) 评论(0) 推荐(0) 编辑
摘要:前言 题目链接:洛谷;Hydro & bzoj。 题意简述 警察希望能在 n 个人里面,查出谁是杀手。警察能够对每一个人进行查证,假如查证的对象是平民,他会告诉警察,他认识的人,谁是杀手,谁是平民。假如查证的对象是杀手,杀手将会把警察干掉。现在警察掌握了每一个人认识谁。每一个人都有可能是杀手 阅读全文
posted @ 2024-07-13 16:07 XuYueming 阅读(61) 评论(0) 推荐(1) 编辑
摘要:前言 题目链接:洛谷。 题意简述 你要对一个数组排序,满足 ai+1ai+D,其中 D 是给定的常数。求方案数对 109+9 取模的结果。 题目分析 原数组顺序不重要,且我们讨论的东西关于大小比较,考虑先对其排序。考虑使用增量法,把 i 阅读全文
posted @ 2024-07-13 15:55 XuYueming 阅读(9) 评论(0) 推荐(0) 编辑
摘要:前言 题目链接:洛谷。 题意简述 树套环上求至少间隔两个位置的最大独立集。 (树套环,即树上每个结点都是一个结点或环) 题目分析 将题目拆解成树上 DP 和环上 DP 即可。用 tarjan 缩点就行。 树上 DP 先来看看树上 DP。 显然每个点有三个状态:不选中且周围没选中、选中、不选中但在选中 阅读全文
posted @ 2024-07-13 14:53 XuYueming 阅读(17) 评论(0) 推荐(0) 编辑
摘要:前言 题目链接:洛谷。 题意简述 你被困在一个被划分为 2500×2500 的二维平面内!平面上有 nn250000)个岛屿你可以停留,你可以在这些岛屿之间行走,但是你只能走到严格在当前岛屿的左上或右下的岛屿。即目标点 (x,y)阅读全文
posted @ 2024-07-11 11:20 XuYueming 阅读(32) 评论(0) 推荐(0) 编辑
摘要:前言 题目链接:洛谷。 题目简述 给一棵树,问你这棵树的最大匹配是多少,并且计算出有多少种最大匹配。 题目分析 先来考虑较简单的最大匹配数。对于某一个结点,它有以下三种状态: 不参与匹配; 和某一个儿子匹配; 和父亲匹配。 考虑使用树形 DP,我们发现,只需要知道一个孩子,和或不和自己匹配的最大匹配 阅读全文
posted @ 2024-07-11 10:12 XuYueming 阅读(28) 评论(0) 推荐(0) 编辑
摘要:前言 题目链接:洛谷;UVA。 题目简述 定义 count(num) 表示 num 末尾 0 的个数。给出 nn1018),求 \(\sum \limits _ {i = 0} ^ {n} [2 \mid \o 阅读全文
posted @ 2024-07-10 22:22 XuYueming 阅读(8) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-07-07 01:21 XuYueming 阅读(10) 评论(0) 推荐(0) 编辑
摘要:前言 题目链接:洛谷;SPOJ;hydro & bzoj。 Θ(nm) 的算法。 题意简述 在一个划分为 n×m 个区域的二维仓库中,称有公共边的两个区域为相邻的。 初始你在地图 M 的位置,要把包裹从 P 区域运到 K 区域。你在移动时,只能前往相邻的区域。 阅读全文
posted @ 2024-07-05 13:52 XuYueming 阅读(22) 评论(0) 推荐(1) 编辑
摘要:前言 题目链接:洛谷。 题意简述 [ZJOI2010] 基站选址。 有 N 个村庄坐落在一条直线上,第 i 个村庄距离第 1 个村庄的距离为 Di。需要在这些村庄中建立不超过 K 个通讯基站,在第 i 个村庄建立基站的费用为 Ci。如果在距 阅读全文
posted @ 2024-07-04 11:22 XuYueming 阅读(41) 评论(1) 推荐(1) 编辑
摘要:题目简述 你在玩一个游戏,需要刺杀 n 个敌人。可以肉搏或者用子弹击杀敌人。肉搏第 i 个敌人会使你的体力值减少 xi,你要保证你的体力值始终非负。击杀第 i 个敌人后,会获得 yi 颗子弹,有可能 yi0,这时候你啥都拿不到。你初 阅读全文
posted @ 2024-07-04 11:20 XuYueming 阅读(13) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示