随笔分类 - 思想——矩阵快速幂
摘要:VIII.CF633H Fibonacci-ish II 强烈谴责卡常屑题( 莫队。于是要支持插入数、查询与斐波那契数列的点积和。 离散化后就直接在线段树上处理。于是变成单点插入/删除(这个很 easy)以及后缀斐波那契数列前移/后移。 直接上矩阵维护。但是会TLE(因为常数是 )。预
阅读全文
摘要:CLIII.[SDOI2017]切树游戏 设 表示 子树中,所有包含 且异或和为 的连通块数量, 表示 子树中异或和为 的连通块数量。显然,有公式 \(f_{x,1,i}=f_{x,0,
阅读全文
摘要:CLII.【模板】"动态 DP"&动态树分治 裸的树上最大独立集怎么做?设 表示在 子树中, 不选的最大答案; 表示在 子树中, 选的最大答案。则有 \(f_{x,0}=\sum\limits_{y\in\t
阅读全文
摘要:CXLIII.[AGC013E] Placing Squares 关键是将问题从抽象的“正方形面积”转为具象的形式:一段长度为 的区间,有两个不同的小球要放进去,则总放置方案就是 ,且不同的区间间方案是通过乘法原理结合的,刚好是题目中 的形式。
阅读全文
摘要:CIX.[NOI Online #1 入门组]魔法 我们可以构造出原图的转移矩阵 ,表示只走原图的边的代价。这个直接暴力上Floyd即可。 我们还可以构造出魔法的转移矩阵。 则,可以想到,答案一定是 这种样子。 故我们用左乘
阅读全文
摘要:LV.CF621E Wet Shark and Blocks 一眼,,矩阵快速幂。 再一眼,,刚好,因此可以矩乘; 然后每个块里面的东西都是一样的,仍然可以矩乘; 然后OK。 代码: #include<bits/stdc++.h> us
阅读全文
摘要:XXIII.[HNOI2010]公交线路 状压+矩乘的好题。 因为每个位置中,每辆车就至少有个位置, 所以我们可以状压一下。 设表示: 区间内的车站现在的规划情况是的方案数。 显然,必有的第位是,且共有位是
阅读全文