一:题目

题目来源:王晓东,《算法设计与分析》

长江游艇俱乐部在长江上设置了n个游艇出租站1,2,…,n。游客可在这些游艇出租站租用游艇,并在下游的任何一个游艇出租站归还游艇。游艇出租站i到游艇出租站j之间的租金为r(i,j),1<=i<j<=n。试设计一个算法,计算出从游艇出租站1 到游艇出租站n所需的最少租金。

输入格式:
第1 行中有1 个正整数n(n<=200),表示有n个游艇出租站。接下来的第1到第n-1 行,第i行表示第i站到第i+1站,第i+2站, … , 第n站的租金。

输出格式:
输出从游艇出租站1 到游艇出租站n所需的最少租金。

输入样例:
在这里给出一组输入。例如:

3
5 15
7

结尾无空行
输出样例:
在这里给出相应的输出。例如:

12

二:思路

思路:本题的思路和矩阵链相乘思路一样,但递推方程不一样
1:首先判断是否用动态规划:从1到最后的站N,那么这个求解的过程是跳跃性的
可以从1到2 然后从2到 N,或则从1到3,从3到N,其是跳跃性的,判断其是动态规划

2:回归本题我们在考虑的时候,其中涉及到划分问题,比如从2到N,可以从2到3,然后从
3到N,那么的我们可以找类似的思路,那就是矩阵连相乘

3: 总结出递归方程:m[i][j] = m[i][k]+m[k][j] 这里和矩阵链相乘有区别
注意递推方程的区别:游艇:比如:从1到3,然后从3到N
矩阵链:比如从1到3,那么接下来就是4到N(A1A2A3A4A5)

三:来干了这杯代码

/*思路:本题的思路和矩阵链相乘思路一样,但递推方程不一样1:首先判断是否用动态规划:从1到最后的站N,那么这个求解的过程是跳跃性的可以从1到2 然后从2到 N,或则从1到3,从3到N,其是跳跃性的,判断其是动态规划2:回归本题我们在考虑的时候,其中涉及到划分问题,比如从2到N,可以从2到3,然后从3到N,那么的我们可以找类似的思路,那就是矩阵连相乘3: 总结出递归方程:m[i][j] = m[i][k]+m[k][j] 这里和矩阵链相乘有区别注意递推方程的区别:游艇:比如:从1到3,然后从3到N矩阵链:比如从1到3,那么接下来就是4到N(A1*A2*A3*A4*A5)  */ #include<bits/stdc++.h>
using namespace std;int main(){int m[300][300];//注意定义二维数组不可定义的范围过大  int N;  cin >> N;//   int m[N+1][N+1];//二维数组初始化 自己到自己为0for(int i = 0; i <= N; i++){m[i][i] = 0;} for(int i = 1; i <= N; i++){for(int j = i + 1; j <= N; j++){//这里的i+1 是 从 一个站到另一个站 cin >> m[i][j];}}//直接开始更新二维数组当中的值for(int i = N; i >= 1; i--){//for(int j = i + 1; j <= N; j++){//开始划分for(int k = i + 1; k < j; k++){int temp = m[i][k] + m[k][j];if(temp < m[i][j]){ //求取最小值 m[i][j] = temp;}    } }     } cout << m[1][N]; }
//3
//5 15
//7


加油 陌生的赶路人!成功本就不易,我们怎能轻言放弃!!!!!!!!!!!!!!!!!!!

7-11 租用游艇问题 (15 分)(思路+详解+一步步分析+网格解决动态规划问题)Come boy!!!!相关推荐

  1. 7-45 航空公司VIP客户查询 (25 分)(思路+详解+map用法解释+超时解决)兄弟们来呀冲压呀呀呀呀

    一:题目 不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务.现给定某航空公司全体会员的飞行记录,要求实现根据身份证号码快速查询会 ...

  2. 10-4 6-4 查询厂商“D“生产的PC和便携式电脑的平均价格 (10 分)思路+详解+测试用例

    前言:测试用表 贴心杰将这个测试表分享给大家 ,如果大家做题的时候发现那个点过不去,一定不要直接看别人的博客,先自己测试用例,如果思路也对 ,验证数据也对,还有错误 你再看看别人的思路!!! CREA ...

  3. 7-8 数字三角形 (31 分)(思路+详解+动态规划)Come Baby!!!!!!!!!!!

    一:题目 观察下面的数字金字塔.写一个程序查找从最高点到底部任意处结束的路径,使路径经过数字的和最大.每一步可以从当前点走到左下方的点也可以到达右下方的点. 在上面的样例中,从13到8到26到15到2 ...

  4. 7-43 字符串关键字的散列映射 (25 分)(思路+详解+不懂的兄弟们来呀)兄弟们我干了5个小时,一个一个测试点过的

    一:题目 7-43 字符串关键字的散列映射 (25 分) 给定一系列由大写英文字母组成的字符串关键字和素数P,用移位法定义的散列函数H(Key)将关键字Key中的最后3个字符映射为整数,每个字符占5位 ...

  5. 7-1 活动选择问题 (25 分)(思路+详解+扩展)宝 今天你AC了吗!!!

    一:题目 假定一个有n个活动(activity)的集合S={a 1 ​ ,a 2 ​ ,-,a n ​ },这些活动使用同一个资源(例如同一个阶梯教室),而这个资源在某个时刻只能供一个活动使用.每个活 ...

  6. 7-2 单源最短路径 (10 分)(思路+详解+邻接表做法)Come Brather!!!!!!!!!!

    一:前言 本次题解先展示用邻接矩阵做的,但其会出现内存超限,因为确实是临界矩阵在数据很大的时候相比临界表是耗内存的,但是以前习惯用临界矩阵了,所以一上来就用临界矩阵做了,后来上网查了后知道邻接矩阵会内 ...

  7. 1010 Lehmer Code (35 分)(思路+详解+树状数组的学习+逆序对+map+vector) 超级详细 Come baby!!!

    一:题目 According to Wikipedia: "In mathematics and in particular in combinatorics, the Lehmer cod ...

  8. 7-1 矩阵链相乘问题 (20 分)(思路+详解+题目解析) 动态规划做法

    一:题目: 输入样例: 在这里给出一组输入.例如: 5 30 35 15 5 10 20 输出样例: 在这里给出相应的输出.例如: 11875 二:基本解析 1.基本的动态规划知识: 1):求解过程是 ...

  9. 7-32 哥尼斯堡的“七桥问题” (25 分)(思路+详解+题目分析)两种做法任选其一

    一:题目: 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示. 可否走过这样的七座桥,而且每桥只走过一次?瑞士数学家欧拉(Leonhard Euler,1707-178 ...

最新文章

  1. 统计学和机器学习到底有什么区别?
  2. 一次讲清UNICODE
  3. 有关像素动作游戏《Resolutiion》美术哲学的讨论
  4. 在Java 8 Lambda中创建自己的循环结构
  5. 表格内容排序(js实现)
  6. 【CodeForces - 510D】Fox And Jumping(dp,stlmap,数论的性质)
  7. python指定时间范围数据_Python提取特定时间段内数据的方法实例
  8. mycat管理mysql_Mycat用户和权限控制管理
  9. 华中计算机基础试题,华中科技大学2009大学计算机基础考试试题a
  10. 【数据结构实验】队列的应用
  11. 易班APP抓包自动打卡
  12. c#大圣之路笔记——c#编程之@的3种作用
  13. 插上移动硬盘计算机没反应,移动硬盘插电脑没反应怎么办解决教程
  14. [转]被历史歪曲得最多的皇帝--隋炀帝杨广简介
  15. 【TiDB 4.0 新特性前瞻】DBA 减负捷径:拍个 CT 诊断集群热点问题
  16. Python 爬取微信朋友圈的方法
  17. raptor算法流程图例题_【实验4】熟悉可视化算法描述软件(RAPTOR)使用及结构化程序设计...
  18. 单片机 | keil4串口CH430驱动安装失败
  19. TCP套接口的sk_backlog接收队列
  20. 西北师范大学本科毕业论文答辩PPT模板

热门文章

  1. rest_framework05:GenericAPIView用法/扩展类5个/子类9个/ViewSetMixin 自定义方法名字
  2. Mac上,为虚拟机集群上的每台虚拟机设置固定IP
  3. mysql事务操作_mysql的事务操作
  4. ArcGIS实验教程——实验三十一:ArcGIS构建泰森多边形(Thiessen Polygon)实例精解
  5. IDL与C#混合编程技术
  6. C和指针之字符串strspn、strcspn函数源代码的实现
  7. linux网络编程之用socket实现简单客户端和服务端的通信(基于TCP)
  8. linux c之((void *) - 1)是啥意思
  9. html 图片 保持长宽比,实现图片在页面中宽高一直保持16:9比例的方法
  10. 留学申请中,你们怎么老让我做科研啊?