【题解】Solution Set - 新高一矩阵选讲「陶治霖」
新高一矩阵选讲「陶治霖」
https://www.becoder.com.cn/contest/5348
一般的转移矩阵可以放在初始矩阵的前面或者后面,下面为了叙述方便分别成为:前置转移矩阵、后置转移矩阵。
「CF1970E3」Trails (Hard)
考虑 DP。
定义
https://www.luogu.com.cn/article/ixp00mtq
Motivation: 为什么要设
「CF1609E」William The Oblivious
不考虑修改。
考虑 DP。
设
打住!这样的 DP 好像并没有什么用。
再仔细思考一下,如果将 a,b,c
映射到 1,2,3
,不存在 abc
的子序列,根据 Dilworth 定理,就等价于不能将原序列划分为超过
emmmmmmmmmmmmmm,问题不大,还是回 DP 吧。
好像是 min+ 矩乘的形式,好好好,线段树维护一下矩阵应该就好了。
初始矩阵:
后置转移矩阵:
(好耶!居然自己推出来了(
「CF1458C」Latin Square
还是有点考思维,对于矩阵中的每一个元素我们维护:
每次更新
https://www.luogu.com.cn/article/cv0ox3lk
「CF593E」Strange Calculation and Cats
感觉难度虚高(?
设每次操作间
则,时间复杂度为
由均值不等式,当所有
则,最坏时间复杂度为
这 nm 4s 也跑不过啊,但是 std 是这样,我们也没办法,只能相信 CF 神机了(本地卡满的话 10s 跑不出来(
「CF837F」Prefix Sums
做
或者生成函数理解?
感性理解一下,如果
否则的话,可以二分答案,这个时候
「CF51E」Pentagon
用一张图的邻接矩阵自乘
次,对应点 即为从 到 经过路径长度为 的方案数。 特别的
(主对角线)上的和除以 ,即为 元 “环” 的个数。(这里的环打引号是因为环上可能有重边。
证明其实也比较显然。其实是一个 dp 的过程。
设
为第 次自乘后的矩阵。 则有转移:
然后,我们发现这就是矩阵乘法,就完了。
然后这道题求五元环的话,就要去除所有的三元环就可以了。
「GXOI/GZOI2019」 逼死强迫症
考虑 DP。
不想再抄一遍转移方程了😭(好难崩
https://www.luogu.com.cn/record/171025316
然后就有一个
还是学学题解吧。
设
为斐波拉契数列, 为其前缀和。 则有:
。 证明:
考虑数学归纳法。
假设该等式对
成立,那么对于 :
https://www.luogu.com.cn/article/wkm5np6x
我的实现里面矩阵是:
后记:好像看到 @spdarkle 用的是 2x2 的矩阵?!?!
emmmm,其实吧,我觉得只要不超过 5 的矩阵我都是能接受的(12 的就算了吧(
「SDOI2009」HH去散步
还是邻接矩阵自乘,然后考虑剔除重边的情况。
考虑给对男方家里圣诞泛滥的能尽快就看看东方红抗生素oo
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下