租用游艇问题
来源:互联网 发布:java短链接生成 编辑:程序博客网 时间:2024/05/16 18:36
#include "iostream"#include "algorithm"#include "fstream"using namespace std;/*f[i][j]表示出租站i到出租站j之间的最少租金f[i][j] = min{f[i][k]+f[k][j]}*/int f[50][50];int a[50][50];int dyna(int n){ //初始化 for(int i=1; i<=n; i++) for(int j=1; j<=n; j++) f[i][j] = a[i][j]; for(int r=2; r<=n; r++) //问题规模 for(int i=1; i<=n-r+1; i++) //区间左端点 { int j = i + r - 1; //区间右端点 for(int k=i+1; k<=j; k++) //断点 { int temp = f[i][k] + f[k][j]; if(temp < f[i][j]) f[i][j] = temp; } } return f[1][n];}int main(){ ifstream fin("rend.txt"); cout << "输入出租站个数:"; int n; fin >> n; cout << n; cout << "\n输入租金:\n"; for(int i=1; i<=n; i++) { for(int j=1; j<=n-i; j++) { fin >> a[i][i+j]; //a[i][j]表示从i到j的租金 cout << a[i][i+j] << " "; } cout << endl; } cout << "从出租站1到出租站" << n << "的最少租金为:" << dyna(n) << endl; fin.close(); return 0;}
0 0
- 【dp】租用游艇问题
- 王晓东 租用游艇问题
- 租用游艇问题
- 租用游艇问题
- 租用游艇问题
- 租用游艇问题
- 游艇租用问题
- 租用游艇问题
- 租用游艇问题
- openjudge 租用游艇问题
- 游艇租用问题2
- 租用游艇问题
- 租用游艇问题
- 算法 租用游艇问题
- 租用游艇问题
- 租用游艇问题
- 租用游艇问题
- 租用游艇问题
- python 多进程共享变量
- Webkit Flex伸缩盒模型
- Tomcat配置项目路径规则
- 关于php内核中 __builtin_expect 的解释
- javascript------JSON
- 租用游艇问题
- 深度译文:机器学习那些事 关于自己的理解
- android 添加按键(一) kl文件 kcm文件
- IP、UDP、TCP数据包分析
- shell if [ -d filename]
- 关于 unity如何读写Json的学习
- linux下安装jdk
- python文件与目录操作
- Wireless工具移植之wireless tools