自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 矩阵连乘问题

题目描述:给定n个矩阵{A1,A2,…,An},其中Ai与Ai+1是可乘的,i=1,2 ,…,n-1。如何确定计算矩阵连乘积的计算次序,使得依此次序计算矩阵连乘积需要的数乘次数最少。例如:  A1={30x35} ; A2={35x15} ;A3={15x5} ;A4={5x10} ;A5={10x20} ;A6={20x25} ;最后的结果为:((A1(A2A3))((A4A5)

2015-11-29 10:51:17 792

原创 BZOJ 1855: [Scoi2010]股票交易:(单调队列优化DP)

Description最近lxhgww又迷上了投资股票,通过一段时间的观察和学习,他总结出了股票行情的一些规律。 通过一段时间的观察,lxhgww预测到了未来T天内某只股票的走势,第i天的股票买入价为每股APi,第i天的股票卖出价为每股BPi(数据保证对于每个i,都有APi>=BPi),但是每天不能无限制地交易,于是股票交易所规定第i天的一次买入至多只能购买ASi股,一次卖出至多只能卖出B

2015-11-29 10:37:17 1036

原创 poj 3150Cellular Automaton(矩阵快速幂)

题目大意:一个环上有n个数,定义一种操作将它和它距离小于d的数加和再模m。每次操作刷新所有数。问k次之后都将变成什么数?解题思路:   首先看到进行K次,就要想到是否可用矩阵优化,一看K很大,就想到构造矩阵。   sample input #15 3 1 11 2 2 1 2就这个样例来讲: 可以构造想到每次一个数

2015-11-26 18:57:51 430

原创 poj 3613Cow Relays (矩阵乘法 快速幂)

本题的大意就是问从S 到 T 经过边得个数恰为k的最短路是多少。解题思路:    首先看到要过k条边,就想到了矩阵的应用中的一道题:01邻接矩阵A的K次方C=A^K,C[i][j]表示i点到j点正好经过K条边的路径数这道题与那道题其实差不多。只是C[I][J]变成了i到j的最短路。 所以要进行K次,就用矩阵乘法,但要稍微不同。#include#include#include

2015-11-24 20:59:32 706

转载 十个利用矩阵乘法解决的经典题目(From Matrix67)

好像目前还没有这方面题目的总结。这几天连续看到四个问这类题目的人,今天在这里简单写一下。这里我们不介绍其它有关的知识,只介绍乘 法和相关性质。????不要以为数学中的矩阵也是黑色屏幕上不断变化的绿色字符。在数学中,一个矩阵说穿了就是一个二维数组。一个n行m列的矩阵可以乘以 一个m行p列的矩阵,得?到的结果是一个n行p列的矩阵,其中的第i行第j列位置上的数等于前一个矩阵第i行上的m个数与后一个矩阵第

2015-11-24 19:42:51 887

原创 BZOJ 2326[HNOI2011]数学作业(矩阵快速幂)

解题思路:    根据位数来进行递推,用矩阵来优化。 原因:看到题目的n>1000000000 时基本就要想到优化,而常见优化是二分,矩阵,倍增。对于递推用矩阵而距离用倍增。      构造矩阵是难点:          首先只看1,对于1,当后面若增加2-9的一个数那么相当于f[i]=f[1]*10+i;同理其他也类似,我们可以算出每个数对1这个点可以把它向前推得位数。 又注意到

2015-11-22 19:20:26 684

原创 BZOJ 2875[Noi2012]随机数生成器(矩阵快速幂+小技巧)

Description栋栋最近迷上了随机算法,而随机数生成是随机算法的基础。栋栋准备使用线性同余法(Linear Congruential Method)来生成一个随机数列,这种方法需要设置四个非负整数参数m, a, c, X0,按照下面的公式生成出一系列随机数:        Xn+1  =  (aXn  +  c) mod m       mod m 表示前面的数除以m的余数。

2015-11-22 15:20:22 428

原创 poj 3070-Fibonacci (矩阵快速幂 求 斐波那契数列)

题目大意:求第n个斐波那契数( 0 ≤ n ≤ 1,000,000,000)解题思路:斐波那契可用矩阵来优化;假设当前两个数为a,b(a|a||b|便可以得出|0,1| |a|   |  b  |                        |1,1|·|b|=|a+b|有根据矩阵的结合律,运用矩阵快速幂求出前面n-1矩阵的值,最后在做乘法就得出解。代码:

2015-11-22 12:39:41 532

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除