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