版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 矩阵及其应用 雍高鹏矩阵乘法及其优化对于整形数字b=ak%m,当k很大的时候(1e9),可以用二分的思想快速求出b的值。快速幂那么,类似的,对于矩阵s,sk%mod也可以快速求出。复杂度分析,在算法竞赛中,矩阵的规模不会太大,乘法的O(N3)当做常数处理。Sk可以用二分求解,如果是S1+S2+.+Sk呢?答案就是,二分,再二分。快速幂上面mat_plu()是矩阵相加的函数,对应位置相加。以k=16为例:s1+s16=(s1+s8)+s8(s1+s8)s1+s8=(s1+s4)+s4(s1+s4)规模依次折半。给定n个点,对所有点同时进行m个操作(操作包括平移、缩放、翻转和旋转),试构造O(m
2、+n)的算法输出m个操作后各点的位置。其中翻转是以坐标轴为对称轴进行翻转(两种情况),旋转则以原点为中心。关于构造一张N个点的无向无权图。如果点a和点b之间有边,那么邻接矩阵Gab = Gb a = 1,否则等于0。那么,考虑邻接矩阵自乘,即G2,会有什么意义。若G2ab!=0,就说明存在点i,使得a i 间有边并且i b 间也有边。G2ab的值,即为从点a到点b经过1个中间点的路径条数。对于G3,即Ga iGi jGj b = 1当且仅当Gai = Gi j = Gj b =1,也就是说aijb组成一条路经。那么G3a b的值就是从点a到点b经过2个中间点的路径条数。因此,运用数学归纳法不难
3、证明, Gka b就等于a到b经过k-1个中间点也就是长度为k的路径条数。图的邻接矩阵的应用一些推广及处理:1、前面的结论同样适用于有向图。2、对于有重边的图,只需要把Ga b改为表示点a, b之间重边的数目。3、对于有向图的自环,直接加边即可。4、对于无向图的自环,通常是把Gaa加上2,这样在计算Gk的时候这条边就被算成2条不同的边,如果只加上1,又会不满足矩阵里所有元素和等于边数两倍的性质(入度和出度)。5、忽略前面所说的,具体问题具体分析。图的邻接矩阵的应用有K种珍珠,每种N颗,求这些珍珠组成的长度在1N之间包含K种珍珠的项链有多少种(答案模1234567891)。其中,1=K=30,1
4、=N=1000,000,000状态转移方程:dpij = j*dpi-1j+(k-j+1)*dpi-1j-1.其中 dpij表示包含j种珍珠且长度为i的项链的种数。ans= dp1k+dpnk直接开dp数组会MLE,用滚动数组O(nk)递推会TLE.注意到,dpi的状态只与dpi-1相关,那么从状态dpi-1转移到状态dpi,相当于一个k*k的线性变化。即Fi=A*Fi-1,这里A是转移矩阵,即Fi=Ai-1*F1,所以ans=F1+Fn=A0*F1+An-1*F1=(E+A+A2+An-1)*F1。 (注意这里有矩阵,自己构造自己想)优化DP使用矩阵优化的条件:1、状态必须是一维或者两维,如果状态本身有超过两维要状态压缩。2、每一个状态dpi 必须满足只和dpi-1 有关,并且只能是线性关系3、转移矩阵都相同或者至少是循环出现才能通过快速幂加速。4、矩阵规模较小,转移次数较大的时候才运用,否则很可能增加复杂度优化DPPOJ 3233 POJ 3070 POJ 3735HDU 3306HDU 1757HUD 2294ZOJ 2974
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (新)内科医院感染管理工作计划
- 2026年互联网改造数字孪生合同
- 2026年快消集成直播电商协议
- 预防毒品工作制度范本
- 领导小组会议工作制度
- 食品作坊工作制度汇编
- 鲜花公司工作制度范本
- 龙门社区保洁工作制度
- 遵义市习水县2025-2026学年第二学期四年级语文第八单元测试卷(部编版含答案)
- 武汉市武昌区2025-2026学年第二学期五年级语文期末考试卷(部编版含答案)
- 2026年福建泉州城建集团第一批社会招聘22人笔试备考试题及答案解析
- 2026年西北大学学生就业创业指导服务中心招聘备考题库(3人)附答案详解(基础题)
- 《公路路政管理技术标准》课件
- 2026年农村宅基地申请审批全流程指南
- 2026年教科版三年级科学下册 2.6茧中钻出了蚕蛾(课件)
- 2025年杭州统一事业单位考试及答案
- 《人工智能基础与应用》全套教学课件
- 【初中数学】函数的概念(课时1)课件 2025-2026学年人教版数学八年级下册
- 安保日常管理培训
- 挂靠旅行社合同范本
- 2025年变电站值班员专业技能考试试题库与答案
评论
0/150
提交评论