02 2023 档案

摘要:动态规划题。首先我们对 a 数组排个序,因为 ai 小的不管什么情况下都比 ai 大的更优。 有结论:设最终答案为 t 人满足,那么前缀 1t 的人必定能构成一种可行方案。 还有结论:假设一种方案分出了 x 个组,那么一定能合并成 1x1 中任意 阅读全文
posted @ 2023-02-14 21:18 徐子洋 阅读(8) 评论(0) 推荐(0) 编辑
摘要:由于给的是个排列,做法是从 1n 去考虑每个数会作为多少个区间缺少的数中的最小值。我们的顺序是从 1 开始从小到大。 首先,我们能通过映射得到 ia 以及 ib 也就是当前数值分别在 pq 两个数组中的位置。 接着可得缺少当前值 x 的区间必定是不包含 $ 阅读全文
posted @ 2023-02-13 20:51 徐子洋 阅读(4) 评论(0) 推荐(0) 编辑
摘要:我们先考虑怎么判断一个位置 i 是否可以作为一个合法区间的右端点:不合法的区间个数小于 i 这个值。 具体的,假设 lmiii 左边第一个小于他的位置,且 lmxii 左边第一个大于他的位置。那么 i 作为右端点,其中 $\min(lmi_i, lmx_i 阅读全文
posted @ 2023-02-13 20:32 徐子洋 阅读(10) 评论(0) 推荐(0) 编辑
摘要:这道题首先存在一种方案:从 y+1x 再下降到 y 这个值。 我们思考他为什么是最优的,也许做题时可能会有一种感觉:可以到达某个数值然后上下徘徊,使得局部最大值之和能尽快地达到 x 这个值。但是有:这段话你构造的区间画出来必定是由上升段和下降段构成的。 所以你想要通过在中间上下 阅读全文
posted @ 2023-02-13 15:59 徐子洋 阅读(4) 评论(0) 推荐(0) 编辑
摘要:思路 这道题是一个比较经典的题,特别是通过一个问题的约束去求解下一个问题的这个思维。 对于第一问,由于是要求总长度最大的那一段最小,不难发现其具有单调性,我们可以采用二分解决。我们二分最大的那段的长度 len,贪心地去选取:每一段只要不超过 len,长度越大越好,合法性的话只要判断最后的段数 阅读全文
posted @ 2023-02-12 09:36 徐子洋 阅读(32) 评论(0) 推荐(0) 编辑
摘要:思路 这道题很水,常见的套图题。 首先,我们把所有字符串都变成点,可以采用映射或者字典树,后者可以做到时间复杂度和输入规模一样。 接着,我们采用强连通缩点,并设 fuu 点可以变成的字符串的最小 R 数量,而 gu 则表示 u 点在 fu 最小时最小的单词长度。的由于 阅读全文
posted @ 2023-02-09 21:08 徐子洋 阅读(27) 评论(0) 推荐(0) 编辑
摘要:思路 这是一道比较基础的构造题,检测你学得是否扎实。 性质:当且仅当 i=0n1[Ai1(mod2)]=n 满足(即为真)时有解,上式等价于判断是否每个数都是偶数。 证明:首先,不满足时无解是一定的,否则那个地方必定会走过去走不回来了,因为最后要 阅读全文
posted @ 2023-02-08 20:58 徐子洋 阅读(43) 评论(0) 推荐(0) 编辑
摘要:首先,我们称初始串为 s,目标串为 t,接下来把每个的 siti 连边,不难发现,每个点出度最多为 1,超过 1 的话就输出 1。那么这张图里的每个节点只可能有多个节点连向他,他最多连向一个节点。 接下来我们对每个没遍历过的节点一遍深度优先搜索(类似建图,我们 阅读全文
posted @ 2023-02-05 22:23 徐子洋 阅读(22) 评论(0) 推荐(0) 编辑
摘要:思路 这题很简单,预处理加暴力 O(n) 修改维护和 O(1) 查询,总的 O(n2+n×q)。 具体的,我们首先一遍计算出一个 fi,j 表示初始有 fi,j 头牛会经过 (i,j) 这个点。并记录 vi,j 表示 (i,j) 阅读全文
posted @ 2023-02-05 21:01 徐子洋 阅读(29) 评论(0) 推荐(0) 编辑
摘要:前言 今天比赛没做出的是G和H,总体情况感觉打得还好,只是H没做出来很不应该。 本场比赛最难的是G,码量较大。 G 原题。题解。 H 原题,题解。 阅读全文
posted @ 2023-02-03 17:03 徐子洋 阅读(24) 评论(0) 推荐(0) 编辑
摘要:前置知识 广搜 树上倍增 一些连通性问题的概念理论的理解即应用。 思路 首先明确一下:双层广搜的时间复杂度是假的。 这道题的暴力不言而喻,即双层广搜。凡是普及组学得比较扎实的人基本能想到。 即外层是一个广搜框架,即队列里的元素记录箱子的位置 (x,y) 以及人和箱子的位置关系。而通过人和箱子之间 阅读全文
posted @ 2023-02-03 16:57 徐子洋 阅读(3) 评论(0) 推荐(0) 编辑
摘要:前置知识 二分图的基础概念,怎么用并查集判定二分图。 可撤销并查集,看这。 思路 比较基础的一道题,可以和模板题相媲美。 先再提一下吧,找能否构成二分图的关键性质在于此图是否有奇环。 我们考虑对于两个端点都是同一组内的边,只要选了这一组就必须要选这些边,所以初始的时候把同组内的边都连上,且这样不会影 阅读全文
posted @ 2023-02-03 10:48 徐子洋 阅读(10) 评论(0) 推荐(0) 编辑

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