7.19 线性代数
听完课感觉会的还是会,不会的依然听不懂。一做题,这真的跟讲的那些线性代数有关系吗?
[ABC189E] Rotate and Flip
因为所有点一起动,其实可以记一下整体位移情况的,但既然是线代专场,应该用更优雅的方法。
点的坐标变换可以用矩阵表示,记一个转移矩阵前缀和即可。
CF1662C European Trip
如果没有相邻两次不可以走同一条边的限制,那就是矩阵快速幂板题了。
一开始有一个错误的思路,走两步走重边的情况只有回到起点这一种,所以想到把初始矩阵平方后把主对角线赋为
后面甚至想过拆点,但发现本质相同
但这是有启发性的,长为
至于为什么是
就因为这个一开始以为自己假了,卡了好久,后来发现减
具体的转移用矩阵实现转移,只不过要把前两层的状态都放进去,类似于矩阵套矩阵。
记长为
其中:
矩阵快速幂优化转移即可。注意长为
时间复杂度
P4035 [JSOI2008] 球形空间产生器
相邻两方程相减可以消去二次项,变为
P5337 [TJOI2019] 甲苯先生的字符串
看成图论问题,给出串中相邻元素不能连边,矩阵快速幂求长为
P2447 [SDOI2010] 外星千足虫
发现每两个限制相异或后不改变条件,类似于高斯消元把它消成上三角,用线性基实现。
本文作者:Semorius
本文链接:https://www.cnblogs.com/Semorius/p/17567472.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步