随笔分类 -  具体问题 / 基础数据结构

摘要:前言 被自己傻到了, 赛时想法完全就是三岁小孩都能 hack 的, 不仅没有意识到还接着推了无比之久 关于一些考试技巧 考试的时候一定要按照策略走, 连保底都要确定正确性以后再吃, 不能无意义的浪费太多时间 思路一定一定要用数据验证, 不管怎么样你至少要找 333 组数据吧 思路 阅读全文
posted @ 2025-02-15 12:06 Yorg 阅读(6) 评论(0) 推荐(0) 编辑
摘要:思路 题意 给定一个长为 nnn 的排列 aaa 和一个最初为空的大根堆 进行 2n2n2n 次操作 取出堆顶放入 bbb 末尾 取出 aaa 开头放入堆 求最终得到的 bbb 的种类数 注意力惊人其实有点, 我说题解 性质 假设 111 在 aaa 中的位置为 ppp , 在 bbb 中的位置为 阅读全文
posted @ 2025-02-11 19:18 Yorg 阅读(5) 评论(0) 推荐(0) 编辑
摘要:前言 做一下一场没打的 div 2C 最近思维能力还在下降, 无敌 前天还能打出思维题, 今天打不出 div 2 C 思路 首先转化题意 给定一个 n 节点的树, 求删除两个节点及其连边之后, 最大连通块的数量 不难 阅读全文
posted @ 2025-01-26 20:48 Yorg 阅读(71) 评论(0) 推荐(0) 编辑
摘要:思路 有两个集合 AB 你可以做至多 k 次操作,每次选择 aiA,bjB 并令 aiai&bj 问操作结束后 A 所有数之和的最小值 因为多操作一定不劣, 所以我们直接钦定操作 k阅读全文
posted @ 2025-01-21 15:29 Yorg 阅读(37) 评论(0) 推荐(0) 编辑
摘要:前言 更重要的是研究这题的部分分, 赛时居然可以做到 1 h 没有拿到任何一个特殊性质 发现以前一直用的大标题很碍眼, 改了, 下课把之前的格式也改一下 思路 暴力 容易模拟, 做到 25% 特殊性质 A 思路 你发现每一个区间都是其后面区间的前缀 阅读全文
posted @ 2025-01-17 17:59 Yorg 阅读(5) 评论(0) 推荐(0) 编辑
摘要:前言 模拟赛 T4 , 不会比较正常, 仅仅只是记录做法 然后就是还有每日一练 思路 首先是朴素的 dpfi,j 表示考虑到第 i 行, 其中这一行的左端点位置为 j 的最优花费 容易写出转移 \[f_{i, j} \gets 阅读全文
posted @ 2025-01-14 21:26 Yorg 阅读(2) 评论(0) 推荐(0) 编辑
摘要:思路 根据赛时的检验, 典型的动点问题的 trick 并不能在这里使用, 也就是说, 分类讨论 前缀 + i + 后缀 前缀 + i 后缀 + i 是不可行的 考虑括号串问题的常见做法, 先将其赋值成 1,1 之后进行处理 你发现这种做法有枚举字 阅读全文
posted @ 2025-01-12 16:18 Yorg 阅读(6) 评论(0) 推荐(0) 编辑
摘要:前言 这些题全部口胡, 到李超线段树了再打代码 好累啊, 昨晚上不该太晚睡的, 中午他们期末也没睡, 精神萎靡 思路 先简化一下题意 对于 n 个点, 第 i 个点所在的位置为 xi , 其有 pi 个物品, 在 i 点建立仓库的费用为 ci , 阅读全文
posted @ 2025-01-10 16:50 Yorg 阅读(6) 评论(0) 推荐(0) 编辑
摘要:思路 赛时完全没有思路 考虑 aiai1=1 的转化 容易发现其等价于 ai1(i1)=aiiaiaii 问题转化为 求将某一个区间全部变成同一个数的最优方案 考虑到这是经典贪心, 我们把一 阅读全文
posted @ 2025-01-07 16:52 Yorg 阅读(3) 评论(0) 推荐(0) 编辑
摘要:前言 想想自己做, 一共就两种 trick 还不会? 思路 你发现两个不能和谐共处的奶牛, 当且仅当他们的 10 个喜好不重 因为要求时间复杂度不能是 O(n2) , 所以肯定要想办法做到不枚举点对 这个时候联想到之前的一道题 [CEOI20 阅读全文
posted @ 2025-01-02 20:26 Yorg 阅读(6) 评论(0) 推荐(0) 编辑
摘要:思路 先把赛时想法搬一部分过来 转化题意, 对于 n 个带权 k 的点, 任意两点 i,j 之间有双向连边, 其边权为 wi,j=di,j , 求一最小阈值 C , 满足对于所有 wC 的边连接后, 存在一个连通块 \ 阅读全文
posted @ 2024-12-29 19:19 Yorg 阅读(7) 评论(0) 推荐(0) 编辑
摘要:前言 调 C 快魔怔了, 还是先来打这个 思路 方法 1 : 笛卡尔树 看到这种类 RMQ 问题直接一个笛卡尔树起手, 恰好 p 是不重的, 那么更方便了啊 搞出树树挖下性质 例如样例中的 4 2 4 1 3 你注意到每次删除操作相当于选择一个键值段, 然后 阅读全文
posted @ 2024-12-23 20:57 Yorg 阅读(12) 评论(0) 推荐(0) 编辑
摘要:算法 赛时也是想到了大部分吧, 实现上还是有问题 这里给出一种判断自己是否想出了正解的办法: 如果问题足够复杂, 解法足够简单, 那么是错的, 因为我不是天赋哥 转化题意 对于序列 s , 找出一段区间 [L,R] , 使得区间长度至少为 k 的前提下, 令所有数的 \(\ 阅读全文
posted @ 2024-11-26 19:30 Yorg 阅读(12) 评论(0) 推荐(0) 编辑
摘要:题面 自出题 挂个 pdf 题面下载 算法 暴力 可能的答案只有 O(n2) 个, 考虑每个答案 checkO(nlogn) 的 总时间复杂度 O(n3logn) /*O(answer * n * logn), 即 O(n^3log 阅读全文
posted @ 2024-11-02 15:00 Yorg 阅读(7) 评论(0) 推荐(0) 编辑
摘要:算法 暴力 容易发现双指针可以找到每一个区间 [L,R], 使得这个区间覆盖 1 ~ n 的每一个数, 也即区间外覆盖 1 ~ n 的每一个数, 这是 O(n) 的 考虑判断 对于两个数列 A, B 显然, 在 A 中先取出的 阅读全文
posted @ 2024-10-07 15:07 Yorg 阅读(24) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示