会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
XiaoQuQu
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2025年10月21日
洛谷9877 [EC Final 2021] Vacation 题解(线段树)
摘要: 将数列按 \(c\) 分块,则一个查询 \([l,r]\) 的贡献由以下几部分组成: \([l,r]\) 之间的整块的最大子段和。 \(l\) 到第一个整块之间的最大子段和。 最后一个整块到 \(r\) 的最大子段和。 整块与整块之间的跨边界的最大子段和。 \(l\) 与第一个整块之间跨边界的最大子
阅读全文
posted @ 2025-10-21 16:31 小蛐蛐awa
阅读(11)
评论(0)
推荐(0)
2025年10月20日
CF1606E Arena 题解(动态规划)
摘要: 考虑设 \(f_{i,j}\) 表示现在存活 \(i\) 个人,血量最大的人为 \(j\)。这么设是因为注意到有没有胜者其实之和血量最大的是谁,以及有多少个血量最大的有关。 边界情况 \(f_{1,i}=0\)。 考虑转移。如果 \(j<i\),则所有人都会在下一轮死掉,就没有胜者,所以此时 \(f
阅读全文
posted @ 2025-10-20 21:44 小蛐蛐awa
阅读(6)
评论(0)
推荐(0)
正睿 2025 NOIP20 连测 Day5 做题记录
摘要: T1 给 \(m\) 个质数,第 \(i\) 个质数 \(p_i\) 出现了 \(n_i\) 次。求一种划分质数的方案,使得第一个集合的和等于第二个集合的乘积。 萌萌题,注意到最后相当于是要求 \(p_1^{\alpha_1}p_2^{\alpha_2}\cdots p_k^{\alpha_k}+\
阅读全文
posted @ 2025-10-20 21:38 小蛐蛐awa
阅读(16)
评论(0)
推荐(0)
2025年10月17日
洛谷 P6715 [CCO 2018] Fun Palace (神秘DP)
摘要: 模拟赛的神题。想了 4h 没有拼出任意一个多项式做法。 在赛后被同学指点了一下发现状态要这么设——设 \(f_{i,j}\) 表示考虑前 \(i\) 个房间,第 \(i\) 个房间所有时间内最大有 \(j\) 个人的情况下的最大总人数。 至于为什么要这么设,我自己分析了一下感觉是因为每个房间的人数最
阅读全文
posted @ 2025-10-17 07:46 小蛐蛐awa
阅读(9)
评论(0)
推荐(0)
2025年10月11日
左偏树学习笔记
摘要: 左偏树 (Leftist Heap) 是一种可并堆,他支持在 \(O(\log n)\) 的时间内将两个堆合并。 具体来说,左偏树除了有堆的性质(节点小于儿子),还额外维护一个值 \(dist\),表示当前节点最少经过多少条边可以到一个叶子节点。这里定义叶子节点的 \(dist=0\),空节点 \(
阅读全文
posted @ 2025-10-11 10:37 小蛐蛐awa
阅读(10)
评论(0)
推荐(0)
反悔贪心学习笔记
摘要: 简介 反悔贪心是用来解决这么一个问题的:当一个贪心的策略由于有后效性,在前面的选择中选出了较劣的选项,导致后面无法选到全局最优解。 顾名思义,反悔贪心即为选择的时候添加了一个“反悔”的选项,使得我们在后面遇到较优的选择时,可以反悔之前选择的较劣的选项。 反悔贪心分为两类,一种是显式反悔,一种是隐式反
阅读全文
posted @ 2025-10-11 10:36 小蛐蛐awa
阅读(29)
评论(0)
推荐(0)
AC 自动机学习笔记
摘要: AC 自动机是用来解决多模式串的字符串匹配问题的,他结合了 KMP 与 Trie,能够实现在 \(O(N+M+Z)\) 的时间内解决多模式串匹配问题。其中 \(N\) 是文本串长度,\(M\) 是模式串长度之和,\(Z\) 是匹配次数。 回忆一下,假如只有一个文本串 \(s\) 和一个模式串 \(t
阅读全文
posted @ 2025-10-11 10:36 小蛐蛐awa
阅读(13)
评论(0)
推荐(0)
CF848C Goodbye Souvenir 题解(CDQ分治)
摘要: 考虑到可以将每个数最后一次出现与第一次出现的位置之差拆成若干个相邻位置之差: \[last_i - first_i = \sum i-pre_i \]且每次修改一个点,对 \(pre\) 的影响是 \(O(1)\) 的,所以我们可以将所求的答案转为一个(带权的)二维偏序: \[\sum_{l \le
阅读全文
posted @ 2025-10-11 10:29 小蛐蛐awa
阅读(11)
评论(0)
推荐(0)
2025年10月9日
QOJ5302/GYM104090B Useful Algorithm 题解(线段树维护 (max, +) 卷积)
摘要: 考虑交换求值顺序,先枚举进位的位置 \(x\),然后找到两个在这个位置进位的数 \(c_i,c_j\)。两个数相加 \(c_i+c_j\) 在第 \(x\) 位进位当且仅当 \(c_i \bmod 2^x + c_j\bmod 2^x \ge 2^x\)。 于是我们设 \(f_A\) 表示在所有 \
阅读全文
posted @ 2025-10-09 16:48 小蛐蛐awa
阅读(10)
评论(0)
推荐(0)
CF1083D The Fair Nut's getting crazy(线段树/单调栈)
摘要: 发现如果我们枚举 \(l_2\le r_1\),则合法的 \(l_1,r_2\) 会形成一段前后缀。其中,如果我们设 \(last_i\) 表示 \(a_i\) 上一次出现的位置,\(next_i\) 为 \(a_i\) 下一次出现的位置,则所有合法的 \(l_1\) 必须要满足 \(l_1\ge
阅读全文
posted @ 2025-10-09 14:30 小蛐蛐awa
阅读(9)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告