摘要: 前言 对于动态 dp / 矩阵加速递推的题目,我们一般可以先从暴力 dp 转移式入手,(转化为)一个容易使用矩阵乘处理的式子,从而达到使用数据结构维护或使用倍增/快速幂加速递推的效果。 广义矩阵乘法 我们定义两个矩阵 \(A,B\) 在广义矩阵乘法下的乘积为 \(C\),其中 \[C = \begi 阅读全文
posted @ 2024-08-19 19:34 luqyou 阅读(8) 评论(2) 推荐(0) 编辑
摘要: 好无聊啊,来总结一下这几天学习的东西。 整除分块 整除分块常用于求解以下形式的式子: \(\sum\limits_{i=1}\limits^{n} f(i)g(\lfloor \dfrac{n}{i} \rfloor)\) 其中 \(f\) 函数前缀和易得。 直接写结论: \(\lfloor \df 阅读全文
posted @ 2024-07-30 21:22 luqyou 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 如何实现数据结构的嵌套? 首先我们知道,单个数据结构是对一些存有某些信息的节点进行操作,从而达到目的。 然后我们将这些节点换成另一种数据结构,更改的时候对某些数据结构进行修改,就可以实现嵌套。 二维树状数组 其实是最好写的一种树套树。 单点修改,区间查询 就像上文说的一样,我们对每一行开一个树状数组 阅读全文
posted @ 2024-03-20 21:12 luqyou 阅读(16) 评论(0) 推荐(0) 编辑
摘要: Day1 开把写了 A 的 \(k=0\),然后想 \(n=1\) 去了,想了大概一个半小时,就去开 BC 了。 看到 C 就把 C 弃了想 B,然后也是写了一点性质分。 事实证明没几个对的,爆搜还炸了。 写完之后继续想了一下 \(n=0\),然后写了个蜜汁二分,发现不对。 此时意识到了这个东西应该 阅读全文
posted @ 2024-03-09 22:41 luqyou 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 2023-9-3 开学前一天,文化课心态爆炸。 下午刷了一套 S 组初赛润了。 2023-9-4 学校要求 \(7:10\) 到校。 然后白天全都是入学教育,就是在会议厅听讲座。 精神状态被老师折磨死了。 然后晚上考试,大寄。基础爆搜分没拿。 辛亏没作业,\(22:30\) 睡觉。 2023-9-5 阅读全文
posted @ 2023-10-05 12:24 luqyou 阅读(106) 评论(1) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-09-21 21:14 luqyou 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 死循环 1. while(q.size()) 不 q.pop() 次数:114514 不开 long long 次数:1 数组开小 1. 线段树不开四倍空间 次数:3 2. 断环成链不开两倍空间 次数:1 数组开大 1. 1e6 ST 表开 long long 次数:1 2. 5000 二位 dp 阅读全文
posted @ 2023-09-20 14:16 luqyou 阅读(61) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-09-10 16:04 luqyou 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 最短路算法 全源最短路 问题 给出一张图 \(G\),询问任意两点之间的最短路径。 Floyd 算法 我们令 \(f_{k,i,j}\) 为只能经过 \(1 \sim k\) 的节点的最短路。 那么初始化 \(f_{0,i,j}\) 为两点之间边权或者极大值。 容易得到 \(f_{k,i,j}=\m 阅读全文
posted @ 2023-09-10 16:03 luqyou 阅读(38) 评论(0) 推荐(0) 编辑
摘要: # 前言 现在写的时候已经是 $\mathsf{15}$ 号了。 省流:$100+100+100+100=400$。 # Day 0 大颓,打原神+崩铁。 崩铁刷出极品双爆衣,感觉明天会寄掉了。 晚上随便刷点区间 dp 睡觉。 # Day 1 $8:00$ 到校,发现 $9:00$ 才开考。 清峥说 阅读全文
posted @ 2023-08-15 09:38 luqyou 阅读(65) 评论(2) 推荐(0) 编辑