会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hnczy
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2025年8月21日
guss 消元&线性基学习笔记
摘要: guass 消元 高斯消元是一种解决多元一次线性方程组的通解,时间复杂度是 \(O(n^3)\) 的。 比较常规的思路就是把一个方程矩阵通过上下相加减的模式变换成一个倒三角的矩阵,然后从下往上消元,这样可以变换成 \(a_ix_i = b_i\) 的形式,即可得到解。 当然这样的形式会有无解的情况,
阅读全文
posted @ 2025-08-21 19:48 hnczy
阅读(25)
评论(0)
推荐(0)
2025年8月1日
李超线段树学习笔记
摘要: 李超线段树学习笔记 李超线段树是一个维护一次函数的一种数据结构,通常来优化 dp。 跟线段树的原理是一样的,这里线段树的节点记的是一个线段的整体的最优线段,也就是一般的线段树的永久化标记。 这里讲一下如何区间修改。 如果这个节点不被区间包含,按一般的线段树往下递归。 如果更新的节点比原节点整体优,直
阅读全文
posted @ 2025-08-01 21:45 hnczy
阅读(6)
评论(0)
推荐(0)
2025年7月29日
[POI2012] Prefixuffix 题解
摘要: 容易想到这题就是求在掐掉原字符串的一个 border 之后,再求最大 border ,使得两个 border 长度之和最大。 如果暴力的话就是 \(O(n^2)\) 的但是常数比较小,可以如果没有捆绑的话可以水到很多分。 这里令 \(f_i\) 为掐掉前 \(i\) 个,后 \(i\) 个之后,最大
阅读全文
posted @ 2025-07-29 18:48 hnczy
阅读(6)
评论(0)
推荐(0)
BZOJ 4641 题解
摘要: 发现是对 \(A\) 的字串映射到 \(B\),求有多少的字串满足这种映射为双射。、 直接求比较困难,但是发现这个只是跟相对位置有关的一个值,那我们将一个点的值改成与上一个出现相同数值的下标的差值,第一个出现的值就可以直接把值设为它的下标,这样就可以很好的避免时间复杂度太大的问题。之后可以对每一个区
阅读全文
posted @ 2025-07-29 16:01 hnczy
阅读(7)
评论(0)
推荐(0)
2025年7月28日
树剖学习笔记
摘要: 树剖学习笔记 树链剖分是一种将树剖分成若干条链,维护树上信息的方式。 树链剖分大多指的是重链剖分,还有长链剖分和实链剖分。 我们先给出几个定义: 重儿子:子树大小最大的儿子。 轻儿子:除了重儿子以外的其他儿子。 重边:连接重儿子的那一条边。 轻边:连接轻儿子的那一条边。 重链:将连续的重边相连成为的
阅读全文
posted @ 2025-07-28 15:49 hnczy
阅读(14)
评论(0)
推荐(0)
2025年7月26日
[COCI 2015/2016 #3] NEKAMELEONI 题解
摘要: 显然的线段树题目,思考如何利用 \(k\) 较小这个条件,如果 \(k\) 更小一点,比如 \(k=3\) 那这个题就可以 \(2^{k \times 2}\) 的处理 push_up ,具体就是在左边和右边各开一个数组记一下若从左往右或从右往左所经过的状态为 \(st\) 时的最小长度。实现比较简
阅读全文
posted @ 2025-07-26 10:40 hnczy
阅读(17)
评论(0)
推荐(0)
2025年7月25日
Tour de Byteotia 题解
摘要: 赛时很唐。 可以将删掉改成保留边会好些一点。 靠考虑保留什么点,首先若两个点都大于 \(k\) 肯定是需要保留的,这时再判断有小于等于 \(k\) 的点,如果这两个点尚未联通这条边肯定是要保留的,若这一条联通肯定这一条是不能保留的。 考虑为什么是对的,首先保留的边肯定构成的是若干个联通块,我们需要通
阅读全文
posted @ 2025-07-25 20:13 hnczy
阅读(4)
评论(0)
推荐(0)
2025年7月17日
Tourism 题解
摘要: 树形 dp 的一道好题。 在一个图上做 dp 是非常难的,一个常见的思路就是图转化成树,树转化成链。那么我们对这个图做一个生成树。明显地,非树边都是返祖边,这个性质对树形 dp 非常好。 而我们又发现了树的直径至多为 \(10\)。这启示我们需要用状压的方式来写,而题目又是一个类树上最大独立集的东西
阅读全文
posted @ 2025-07-17 15:49 hnczy
阅读(5)
评论(0)
推荐(0)
2025年7月15日
FJOI 2015 火星商店问题 题解
摘要: 因为要求最大异或,可以想到 Trie 树,这里又有一个时间限制,二重限制应该是需要树套树的,这里对每一个商店都建一颗 Trie 树,而总体用一颗线段树维护。但是这里的区间不是前缀的,直接用树套树需要用可持久化,但是不想写怎么办,可以对每一个 Trie 树中的每一个点都打一个时间标记,表示这个点的最晚
阅读全文
posted @ 2025-07-15 21:04 hnczy
阅读(8)
评论(0)
推荐(0)
[POI 2004] SZN 题解
摘要: 一道非常经典的题,这种类似线段覆盖一颗树的题目还是蛮常见的。 第一问可以 \(dp\) ,但是有更简单的方法,对于经过一个点的所有边,我们都希望它两两配对,所以最佳的情况是有$ \lfloor d_i/2\rfloor$ 对边可以配对,所以总答案就是 $n-1 - \sum \lfloor d_i/
阅读全文
posted @ 2025-07-15 19:03 hnczy
阅读(10)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告