会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
_Alexande_
博客园
首页
新随笔
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
37
下一页
2025年12月21日
CF1088E Ehab and a component choosing problem
摘要: 这种平均值的题目都可以思考一下二分或者取特殊值的情况(本题便是)。 结论是,\(k = 1\) 时该式子必然能够取到最大值,利用数学归纳法以及反证,如果存在 \(k > 2\) 能够取到比 \(k = 1\) 还大的,不断扔掉最小的那一个,只保留最大的那一个,此时平均值显然更大,证毕。所以我们现在的
阅读全文
posted @ 2025-12-21 23:46 Alexande
阅读(7)
评论(0)
推荐(0)
2025年12月20日
P14638 [NOIP2025] 序列询问 / query(官方数据)
摘要: 考场上会 \(40pts\),写了 \(30pts\)。 首先你发现这个 \(l \ge \frac{n}{2}\) 的性质很不对,它限制了你的区间必须经过序列中点,我们来思考一下这个性质怎么做。 首先分成序列左半部分和右半部分考虑,比较显然的做法是,对于左半部分的每个点,求出其经过序列中点所有区间
阅读全文
posted @ 2025-12-20 16:21 Alexande
阅读(7)
评论(0)
推荐(0)
CF1093F Vasya and Array
摘要: 设 \(f_{i, j}\) 为前 \(i\) 个最后以 \(j\) 结尾的方案数。 那么考虑转移,比较经典且我之前做过的例子是在 DP 转移过程中容斥,考虑将所有可能目前方案数减去最后恰好有 \(len\) 个重复元素的方案数,转移是比较经典的。 好的兄弟们现在你会做 \(k \le 100\)
阅读全文
posted @ 2025-12-20 15:37 Alexande
阅读(5)
评论(0)
推荐(0)
P14780 [COCI 2025/2026 #3] 国家 / Drzava
摘要: 首先对于数据范围要有一定敏感度,那么对于 \(k\) 单次求取很可能是 \(O(n)\) 复杂度,或者对于所有 \(k\) 做一个 \(O(n^2)\) 的 DP 之类的做法。 观察到,不确定根的情况是非常难搞的,整个路径信息都会遍历,所以我们其实不太好根据这个东西做换根,但是此时对于每个根显然是无
阅读全文
posted @ 2025-12-20 10:10 Alexande
阅读(5)
评论(0)
推荐(0)
2025年12月18日
CF2173F Isla's Memory Thresholds
摘要: 首先我觉得非常重要的一点就是分析出这个题不能 polylog 做。 先辈曾经说过,与集合类操作有关的复杂问题基本上不能 polylog 做,这个题就有点倒水清空的意思。不过更直接的步骤是,你感觉自己 polylog 不太会,于是想一想根号做法。 我只会根号 log。 首先经典结论是每一段长度单调不减
阅读全文
posted @ 2025-12-18 16:30 Alexande
阅读(10)
评论(0)
推荐(0)
CF2174D Secret Message
摘要: 人话就是求最小生成不是树。 首先肯定按照边权排序,想着像之前求最小生成树那么搞,但是你并非很好判断我到底要跳过哪条边,所以我们一开始就先选前 \(n - 1\) 小的 \(n - 1\) 条。 这个时候如果不是树就 out 了,接下来讨论是树的情况。 此时问题需要简化为你要在目前这棵树上删除一些边再
阅读全文
posted @ 2025-12-18 15:58 Alexande
阅读(6)
评论(0)
推荐(0)
2025年11月28日
U636459 网格
摘要: 网格走路问题的多维版本。 我们说过,如果网格是二维的,复杂度可以做到 \(\sqrt {nm}\),这是因为通过根号分治有 DP 和容斥的两种解法,这里都需要运用到。 将所有坏点排序之后 DP 即可。
阅读全文
posted @ 2025-11-28 20:54 Alexande
阅读(7)
评论(0)
推荐(0)
U636458 蛇
摘要: 记录一个 DP 表示匹配信息。 然后枚举开头位置,路径形态只有那么几种,枚举一下即可。 可 pku 那个题差不太多。
阅读全文
posted @ 2025-11-28 20:38 Alexande
阅读(4)
评论(0)
推荐(0)
U636457 刺客
摘要: 设 \(f_i\) 表示第一次到达 \(i\) 的所用时间,初始 \(f_1 = 0\)。 首先考虑运动的形态会是什么样子,应该是第一次走到 \(i\),然后不断的跳 \(p_i\),直到再一次走到 \(i\),再向 \(i + 1\) 走。 其实转移是很好转移的,你可以看做跳到 \(p_i\) 就
阅读全文
posted @ 2025-11-28 20:13 Alexande
阅读(7)
评论(0)
推荐(0)
U636462 无根树
摘要: noip 前一天锻炼手感。 设 \(f_i\) 为 \(i\) 到终点的答案。 那么每次转移 \(u\) 这个点的时候,令其出点 \(v\) 的贡献为 \(w + f_v\),那么敌人一定会选择最小的 \(d\) 个点办掉,此时你的答案一定为第 \(d + 1\) 小的点,维护一下即可。 具体来说建
阅读全文
posted @ 2025-11-28 19:59 Alexande
阅读(6)
评论(0)
推荐(0)
2025年11月27日
CF2157E Adjusting Drones
摘要: 不关心序列形态,将 \(c_i\) 也就是 \(i\) 的出现次数记录下来。 那么每次操作就是选择 \(c_i > k\) 的 \(i\),分裂成 \(1\) 个 \(i\) 和 \(c_i - 1\) 个 \(i + 1\)。 从小到大遍历 \(i\),可以记录一个目前剩下多少个元素和操作次数,由
阅读全文
posted @ 2025-11-27 22:59 Alexande
阅读(5)
评论(0)
推荐(0)
CF2157D Billion Players Game
摘要: 把问题转化为假设最后确定 \(p\),那么每个元素从 \(0, p - a_i, a_i - p\) 中选取一个。 那么肯定是排序后一段前缀选择 \(p - a_i\),一段后缀 \(a_i - p\),贪心一下即可,你嫌麻烦可以直接三分。
阅读全文
posted @ 2025-11-27 21:42 Alexande
阅读(10)
评论(0)
推荐(0)
CF2157C Meximum Array 2
摘要: 限制分开讨论。 首先对于一个位置,如果两个地方的限制都有,那么填 \(k + 1\),因为此时不能填 \(< k\) 的数,也不能填 \(k\),因此填 \(k + 1\)。 如果什么限制都没有,那当然是填什么无所谓。 重要的就是只有两个限制的其中一个该怎么办。 如果只有 \(\min\) 的限制,
阅读全文
posted @ 2025-11-27 20:44 Alexande
阅读(14)
评论(0)
推荐(0)
P10547 [THUPC 2024 决赛] 排列游戏
摘要: 太非人类了。 首先想如果给定一个排列如何简单的判断合法,再困难的计数题如果连这个都不可以简单计数那就完犊子了。 经典结论是交换距离为 \(\sum [p_i > i](p_i - i) \le m\),容易证明充分性,必要性可以感性理解,主要就是任意一对元素的交换距离之和。 你还发现一个事情就是必须
阅读全文
posted @ 2025-11-27 19:50 Alexande
阅读(11)
评论(0)
推荐(0)
U634646 布阵
摘要: 考虑轮廓线 DP。
阅读全文
posted @ 2025-11-27 17:31 Alexande
阅读(9)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
37
下一页
公告