会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end
high-sky
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
下一页
2025年10月14日
反悔贪心复习笔记
摘要: 讲解 本质上就是先贪心选择,遇到更优的再换。 P1484 种树 题目概述 给你 \(n\) 个位置,每个位置上有权值 \(a_i\),你至多选择 \(m\) 个位置两两不相邻,求你得到的最大权值。 分析 首先设 \(l_i,r_i\) 表示旁边两个位置。 用大根堆存值和下标。 如果我当前选择了 \(
阅读全文
posted @ 2025-10-14 10:38 high_skyy
阅读(23)
评论(0)
推荐(0)
2025年10月13日
CF1798E Multitest Generator 分析
摘要: 题目概述 定义一个 test 为一个长 \(n+1\) 的序列且第 \(1\) 项是 \(n\)。 定义一个 multitest 为满足如下条件的序列: 后 \(n−1\) 项可以划分为 \(m\) 个 test。 第 \(1\) 项为 \(m\)。 给定一个序列 \(a\),你需要对于 \(a\)
阅读全文
posted @ 2025-10-13 11:45 high_skyy
阅读(16)
评论(0)
推荐(0)
P4870 [BalticOI 2009] 甲虫 (Day1) 分析
摘要: 题目概述 有 \(n\) 个位置有 \(m\) 个水滴,你在 \(0\) 的位置,每过一个单位,有水滴的地方个数都少 \(1\)。 其中:\(1\leq n\leq 300,-10^9\leq x_i\leq 10^9\)。 分析 感觉很典。 首先先对 \(x\)(带上 \(0\))排序。 我们考虑
阅读全文
posted @ 2025-10-13 11:05 high_skyy
阅读(8)
评论(0)
推荐(0)
wqs二分学习笔记
摘要: 一般解决问题 你有一个 \(k\),表示最后要变成 \(k\) 个,或者说是选 \(k\)。 形式化地讲,设 \(f(i)\) 表示最后变成 \(i\) 个,或者是选 \(i\) 个的方案。 你一般要求的是 \(f(k)\) 的最大值或者最小值。 问题特征 你最后的 \((x,f(x))\) 是一个
阅读全文
posted @ 2025-10-13 10:22 high_skyy
阅读(16)
评论(0)
推荐(0)
2025年10月12日
[ARC081E] Don't Be a Subsequence 题目分析
摘要: 一个类似于 `CSP2025-S` 中第三题的动态规划。 倒着做。 设 $f_i$ 表示以 $A_i$ 为开头的子序列不在 $A_{i\dots |A|}$ 出现的最短长度。 然后从后面挑一个转移即可。 但是我们发现这样子是 $\mathcal{O}(n^2)$ 的。 但是我们可供转移的字符集最多只有 $26$ 个。 于是优化状态:设 $f_i$ 表示以字符 $i$ 为开头的子序列不在当前 $A$ 的后缀当中的最短长度。 $$ f_i=1+\min_x f_{p_x} $$ 然后就做完了。
阅读全文
posted @ 2025-10-12 11:08 high_skyy
阅读(12)
评论(0)
推荐(0)
子序列自动机学习笔记
摘要: https://www.cnblogs.com/zhln/p/18432582
阅读全文
posted @ 2025-10-12 10:56 high_skyy
阅读(14)
评论(0)
推荐(0)
2025年10月11日
OIFHA251011 比赛总结
摘要: 比赛:OIFHA251011 日期:\(25.10.11\),场地:\(\text{OIFHA}\),排名:\(6/16\) 估分:\(100+100+0+20=220\) 终分:\(100+100+10+20=220\) 应该得分:\(100+100+10+40=250\) 失分 没想到 \(T_
阅读全文
posted @ 2025-10-11 14:48 high_skyy
阅读(23)
评论(0)
推荐(0)
2025年10月10日
括号序列构造字典序最小化问题
摘要: 我们括号匹配的经典做法就是把左括号看作 $+1$,右括号看作 $-1$,那么任意一个位置上的前缀和必须 $\geq0$,且最后一个位置的前缀和必须为 $0$。 这个可以引申出来一个定理: > 对于第 $i$ 个左括号一定满足其位置 $pos\leq 2i-1$。 显然的,因为如果不满足就说明前面的右括号多了,也就是上一个前缀和出现了负数。 那么我们就转化为了处理左括号与这个的偏序关系,又因为字典序天然的贪心,所以说我们从前往后枚举能不能填左括号,如果能填就尽量填。 那怎么判断呢?我们只需要判断这个位置能不能找到偏序关系即可,而且与它数字相同的那一组也要满足。 这个思路很巧妙,位置用 `set` 维护就行了。
阅读全文
posted @ 2025-10-10 09:37 high_skyy
阅读(14)
评论(0)
推荐(0)
决斗(模拟赛题目T3)分析
摘要: 感觉很典,所以就记下来了。 我们考虑一个非常重要的事实: - 田忌赛马对于每一个 $a_i$ 找的是第一个比他大的 $b_i$。 - 而字典序最大又需要前面的尽可能大。 这似乎产生了矛盾,让这道题目看起来有点难。 我们考虑不用 `multiset` 或者双指针求这个值,我们考虑分治的过程。 CDQ 分治是这样的: >对于左区间算好其分内的答案,右区间算好其分内的答案。 > >要合并区间的时候,左区间和右区间匹配就行了。 那么我们只需要记录每个区间剩下多少个 $a$ 中的元素和 $b$ 中的元素还没有匹配即可。 最精华的部分来了:由于我们对于每一个 $a_i$ 肯定进行二分答案是否可行,因为字典序本质上就有一个贪心的过程。我们考虑把这个思想搬到一个可支持修改的线段树上面即可。 在线段树上面这个是好维护的,于是这道题就做完了。
阅读全文
posted @ 2025-10-10 08:27 high_skyy
阅读(19)
评论(0)
推荐(0)
2025年10月9日
CF1832D2 Red-Blue Operations (Hard Version) && 模拟赛题目分析
摘要: CF1832D2 Red-Blue Operations (Hard Version) 题目概述 给你 \(\{a_n\}\),第 \(i\) 次操作,如果是你第奇数次操作当前位置则令它 \(+i\) 否则 \(-i\)。 给出 \(q\) 个询问,问你进行完 \(k\) 个操作之后 \(a\) 中
阅读全文
posted @ 2025-10-09 19:03 high_skyy
阅读(13)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
下一页
公告
浏览器标题切换
浏览器标题切换end