【洛谷P1359租用游艇】
洛谷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租用游艇】相关推荐
- 洛谷 P1359 租用游艇
题目描述 长江游艇俱乐部在长江上设置了n 个游艇出租站1,2,-,n.游客可在这些游艇出租站租用游艇,并在下游的任何一个游艇出租站归还游艇.游艇出租站i 到游艇出租站j 之间的租金为r(i,j),1& ...
- 洛谷P1359 租用游艇
题目描述 长江游艇俱乐部在长江上设置了 n 个游艇出租站 1,2,⋯,n.游客可在这些游艇出租站租用游艇,并在下游的任何一个游艇出租站归还游艇.游艇出租站 i到游艇出租站 j之间的租金为 r(i,j) ...
- 洛谷P1359租用游艇
建议跟着我的代码自己打个表就懂了 #include<iostream> using namespace std; int n; int t[205][205];//时间 int dp[20 ...
- 洛谷 1359 租用游艇
[题解] 裸的最短路.直接跑dijkstra即可. 1 #include<cstdio> 2 #include<algorithm> 3 #include<cstring ...
- P1359 租用游艇 洛谷
https://www.luogu.org/problem/show?pid=1359 题目描述 长江游艇俱乐部在长江上设置了n 个游艇出租站1,2,-,n.游客可在这些游艇出租站租用游艇,并在下游的 ...
- 【洛谷】P1359 租用游艇
题目描述 长江游艇俱乐部在长江上设置了 n 个游艇出租站 1,2,⋯ ,n.游客可在这些游艇出租站租用游艇,并在下游的任何一个游艇出租站归还游艇.游艇出租站 i 到游艇出租站 j 之间的租金为 r(i ...
- CSP-J冲刺 P1359 租用游艇
题目弹射机:租用游艇 - 洛谷 看完题后,你可以很快对输入进行判断:定义a[i][j]为从i->j的租金 然后就是激(suǒ)动(rán)人(wú)心(wèi)的推导转移方程的环节. 第一步:画 ...
- P1359 租用游艇【Floyd】
为什么我想讲Floyd算法呢? 因为我觉得 我自己掌握的不太好 码量很少 好,让我们回顾一下Floyd算法 Floyd算法 Floyd算法(Floyd-Warshall algorithm)又称为弗洛 ...
- P1359 租用游艇(dijkstra不优化)
//dijkstra不用优先队列和邻接表优化的话比较好写 题目描述 长江游艇俱乐部在长江上设置了 nn 个游艇出租站 1,2,\cdots,n1,2,⋯,n.游客可在这些游艇出租站租用游艇,并在下游的 ...
最新文章
- 区块链学习路线及资料索引
- 用特征光谱分类神经网络
- JavaScript Notes
- 4月数据库流行度排行出炉:MySQL 成事实王者
- linux ortp 编译,Linux下oSIP的编译使用应该是很简单的,其Install说明文档.doc
- Eclipse 使用常见问题汇总
- MYSQL8.0 排序查询报错 this is incompatible with sql_mode=only_full_group_by
- 电脑开机进不了桌面拒绝访问怎么办
- 2021 年百度之星·程序设计大赛 - 复赛 1002 Add or Multiply 1(第2类斯特林数)
- JAVA面向对象OOP、类、属性、方法、样例代码
- [渝粤教育] 西南科技大学 管理学原理 在线考试复习资料
- mysql sycho_2005年12月23日
- 北斗三号频点_解码北斗三号:和前两代卫星相比,它有何不同?
- linux服务器弱密码检查,linux系统弱密码检测
- Ubuntu18网络配置
- SEM和SEO有什么区别,哪种更好一些
- 中职学校计算机教师 述职报告,中学教师个人述职报告4篇
- 习题5-3 使用函数计算两点间的距离 (10 分)
- pads layout“生成泪滴”
- 单片机“左移右移理论”,详解
热门文章
- android adk 国内镜像,利用windows ADK 部署镜像制作pe
- win10+mysql慢_Win1064位下mysql插入百万行数据耗时问题
- win10共享设置everyone访问权限,仍需输入用户名密码 解决方案
- VisualC++ 2010 Express 学习版官网下载安装及使用
- Unity代码动态改变灯光颜色实现
- 计算机基础知识统考选择题,[电脑基础知识]计算机应用基础统考选择题.doc
- stm32关于通用定时器的周期、频率计算公式
- 计算机应用协会会长竞选演讲稿,竞选协会会长演讲稿
- 现代教师应该掌握的计算机知识,现代教育的技术计算机基本知识点讲训.ppt
- 往事如烟,时间悄悄从指尖溜走