洛谷P1359租用游艇

  • 为什么想到dp:

    • 比它小的点能转移到它
    • 类似于数字三角形模型
    • 类似于贪心,或者说无后效性,一旦前面某个点确定了最小值,那么后面对其无影响

思路:根据题意,只有小的点能转移到大的点,所以转移方程就是对于每一个点,把小于它的点都遍历一遍,然后取min

#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
const int N=210;
int r[N][N];int main()
{int n;cin >> n;//半矩阵读入for(int i=1;i<=n;i++){for(int j=i+1;j<=n;j++){cin >> r[i][j];}}int f[N];memset(f,0x3f,sizeof f);//因为求最小值,所以初始化为INFf[1]=0;//第1个点的费用初始化为0for(int i=1;i<=n;i++){//只由它前面的点转移过来for(int j=i-1;j>=1;j--){f[i]=min(f[i],f[j]+r[j][i]);}}cout << f[n];return 0;
}

【洛谷P1359租用游艇】相关推荐

  1. 洛谷 P1359 租用游艇

    题目描述 长江游艇俱乐部在长江上设置了n 个游艇出租站1,2,-,n.游客可在这些游艇出租站租用游艇,并在下游的任何一个游艇出租站归还游艇.游艇出租站i 到游艇出租站j 之间的租金为r(i,j),1& ...

  2. 洛谷P1359 租用游艇

    题目描述 长江游艇俱乐部在长江上设置了 n 个游艇出租站 1,2,⋯,n.游客可在这些游艇出租站租用游艇,并在下游的任何一个游艇出租站归还游艇.游艇出租站 i到游艇出租站 j之间的租金为 r(i,j) ...

  3. 洛谷P1359租用游艇

    建议跟着我的代码自己打个表就懂了 #include<iostream> using namespace std; int n; int t[205][205];//时间 int dp[20 ...

  4. 洛谷 1359 租用游艇

    [题解] 裸的最短路.直接跑dijkstra即可. 1 #include<cstdio> 2 #include<algorithm> 3 #include<cstring ...

  5. P1359 租用游艇 洛谷

    https://www.luogu.org/problem/show?pid=1359 题目描述 长江游艇俱乐部在长江上设置了n 个游艇出租站1,2,-,n.游客可在这些游艇出租站租用游艇,并在下游的 ...

  6. 【洛谷】P1359 租用游艇

    题目描述 长江游艇俱乐部在长江上设置了 n 个游艇出租站 1,2,⋯ ,n.游客可在这些游艇出租站租用游艇,并在下游的任何一个游艇出租站归还游艇.游艇出租站 i 到游艇出租站 j 之间的租金为 r(i ...

  7. CSP-J冲刺 P1359 租用游艇

    题目弹射机:租用游艇 - 洛谷 看完题后,你可以很快对输入进行判断:定义a[i][j]为从i->j的租金 然后就是激(suǒ)动(rán)人(wú)心(wèi)的推导转移方程的环节. 第一步:画 ...

  8. P1359 租用游艇【Floyd】

    为什么我想讲Floyd算法呢? 因为我觉得 我自己掌握的不太好 码量很少 好,让我们回顾一下Floyd算法 Floyd算法 Floyd算法(Floyd-Warshall algorithm)又称为弗洛 ...

  9. P1359 租用游艇(dijkstra不优化)

    //dijkstra不用优先队列和邻接表优化的话比较好写 题目描述 长江游艇俱乐部在长江上设置了 nn 个游艇出租站 1,2,\cdots,n1,2,⋯,n.游客可在这些游艇出租站租用游艇,并在下游的 ...

最新文章

  1. 区块链学习路线及资料索引
  2. 用特征光谱分类神经网络
  3. JavaScript Notes
  4. 4月数据库流行度排行出炉:MySQL 成事实王者
  5. linux ortp 编译,Linux下oSIP的编译使用应该是很简单的,其Install说明文档.doc
  6. Eclipse 使用常见问题汇总
  7. MYSQL8.0 排序查询报错 this is incompatible with sql_mode=only_full_group_by
  8. 电脑开机进不了桌面拒绝访问怎么办
  9. 2021 年百度之星·程序设计大赛 - 复赛 1002 Add or Multiply 1(第2类斯特林数)
  10. JAVA面向对象OOP、类、属性、方法、样例代码
  11. [渝粤教育] 西南科技大学 管理学原理 在线考试复习资料
  12. mysql sycho_2005年12月23日
  13. 北斗三号频点_解码北斗三号:和前两代卫星相比,它有何不同?
  14. linux服务器弱密码检查,linux系统弱密码检测
  15. Ubuntu18网络配置
  16. SEM和SEO有什么区别,哪种更好一些
  17. 中职学校计算机教师 述职报告,中学教师个人述职报告4篇
  18. 习题5-3 使用函数计算两点间的距离 (10 分)
  19. pads layout“生成泪滴”
  20. 单片机“左移右移理论”,详解

热门文章

  1. android adk 国内镜像,利用windows ADK 部署镜像制作pe
  2. win10+mysql慢_Win1064位下mysql插入百万行数据耗时问题
  3. win10共享设置everyone访问权限,仍需输入用户名密码 解决方案
  4. VisualC++ 2010 Express 学习版官网下载安装及使用
  5. Unity代码动态改变灯光颜色实现
  6. 计算机基础知识统考选择题,[电脑基础知识]计算机应用基础统考选择题.doc
  7. stm32关于通用定时器的周期、频率计算公式
  8. 计算机应用协会会长竞选演讲稿,竞选协会会长演讲稿
  9. 现代教师应该掌握的计算机知识,现代教育的技术计算机基本知识点讲训.ppt
  10. 往事如烟,时间悄悄从指尖溜走