首页 > 其他分享 >关于矩阵乘法优化

关于矩阵乘法优化

时间:2024-02-22 21:03:20浏览次数:29  
标签:sum 矩阵 然后 一维 优化 乘法

3373. Line、

通过简化状态,我们可以得到\(f_{i,j,a,b}\)表示到第i列,有j个空列,有a行为1,b行为10,n-a-b为100

技巧:注意特殊条件,如行的顺序与方案无关,还有一些原状态的值域很小的可以特殊处理(所以可以把多维合成n-1维,n为值域,如上题为3)

然后矩阵乘法,注意矩阵乘法一般只优化一维,然后其它维要压成一维,进行矩阵乘法,所以状态要很简洁

如上题,矩阵乘法时间复杂度为\(O(logi·j·a·b)\)

注:表示的ijab是范围

2867. Contra

也是一道矩阵乘法优化,不过是期望DP,以后题多了专门开一章讲

主要是要记一个思想:

如果我们要求\(\sum_i f_{n,i}*p_i\),可以如下图构造矩阵

如果我们要求\(\sum_i\sum_j f_{i,j}*p_i\),可以如下图构造矩阵

反正矩阵乘法就是把数组全部丢进去,不行就多加一维

6275. 小L的数列

矩乘裸题

直接看f数组不好矩乘(因为递推式有\(\prod\)),然后就考虑指数,同底数相乘,指数相加,于是就十分方便的矩乘

直接根据转移构造矩阵,这题比较基础,然后注意指数取模要用费马小

然后直接快速幂

附上转移矩阵:

标签:sum,矩阵,然后,一维,优化,乘法
From: https://www.cnblogs.com/zhy114514/p/18028153

相关文章

  • 单调栈优化DP
    当有形如\(f_i=min_{j=0}^{l(i)}f_j+w转移代价\)我们就可以使用单调栈优化DP为什么不用单调队列???当有形如\(f_i=min_{j=l(i)}^{i-1}f_j+w转移代价\)我们就可以使用单调队列优化DP至于为毛,就可以从它的工作原理上去分析6305.最小值\(dp_i=min_{j=0}^{i-1}g_j+f(min_{x=j+1......
  • 矩阵树定理
    ex矩阵树定理当边带权时,图的拉普拉斯矩阵对角线为与其相连的边权和,\(i,j(i\neqj)\)则为\(i,j\)的边权\(\times(-1)\)然后它的行列式即为树的方案树行列式把矩阵高斯消元后,得到上三角矩阵,主对角线的值的乘积即为行列式初等变换交换两行,行列式乘-1将某行乘k,行列式乘k将第i......
  • 《优化接口设计的思路》系列:第八篇—分页接口的设计和优化
    一、前言大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。作为一名从业已达六年的老码农,我的工作主要是开发后端Java业务系统,包括各种管理后台和小程序等。在这些项目中,我设计过单/多......
  • CDN优化
    1.传统上传到应用2.通过应用下载,并发大所有流量都打到引用和出口带宽限制 采用cdn,大概是下面这个图这个流程,我们只需要配置cdn域名指向我们应用地址下载针对防止恶意下载可以使用cdn鉴权大概流程是这样鉴权逻辑说明CDN服务器接到资源访问请求后,判断最终生成鉴权URL请求......
  • mysql面试高频问题---慢查询如何定位和优化⬆️
    优化-sql执行很慢,如何解决聚合查询:新增临时表多表查询:优化sql语句结构表数据量过大查询:添加索引深度分页查询解决方案一个SQL语句执行很慢,如何分析?可以采用EXPLAIN或者DESC命令获取MySQL如何执行SELECT语句的信息展示SQL执行的情况,部分字段说明如下:个人测试总结......
  • 加法和乘法的含义?
    背景:做题遇到一个dp数组是dp[i][j]=dp[i-1][j]+dp[i][j-1]不明白这里的为什么是加法,用乘法不行吗?由此,产生了加法和乘法的含义是什么?咨询了AI,总结过程如下:问题1:leetcode62.不同路径 一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。......
  • 区间操作优化算法
    1.树状数组一般为求区间的和并统计某个特定值的数量,同时可以进行快速的在线更新。不算特别重要,简略带过。看例题点击查看代码#include<bits/stdc++.h>usingnamespacestd;constintN=300000;intn,c[N],s[N];structlmy{ intx,y;}site[N];intlowbit(intx){ r......
  • vivo 短视频体验与成本优化实践
    作者:来自vivo互联网短视频研发团队本文根据蔡创业、马运杰老师在“2023vivo开发者大会"现场演讲内容整理而成。在线点播场景,播放体验提升与成本优化是同等重要的两件事,并在部分场景体验优化与成本优化存在一定的互斥关系。vivo短视频深入分析播放链路的每个环节、并结合大......
  • 神经网络优化篇:详解TensorFlow
    TensorFlow先提一个启发性的问题,假设有一个损失函数\(J\)需要最小化,在本例中,将使用这个高度简化的损失函数,\(Jw=w^{2}-10w+25\),这就是损失函数,也许已经注意到该函数其实就是\({(w-5)}^{2}\),如果把这个二次方式子展开就得到了上面的表达式,所以使它最小的\(w\)值是5,但假设不知道......
  • 阿里云虚拟机以及go2aliyun后的优化
    阿里云虚拟机以及go2aliyun后的优化背景最近公司内开始使用阿里云作为一些验证环境因为阿里云上面的系统类型有限很多兼容性的系统无法通过模板创建出来所以前几天使用了go2aliyun的方式搭建虚拟机进行兼容性的验证。使用过程中发现一些问题,这里总结一下。ssh链接总断......