博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【游船费问题 - 动态规划】
阅读量:6259 次
发布时间:2019-06-22

本文共 1564 字,大约阅读时间需要 5 分钟。

 

 

 

 

 

1 // Project name : 游船费问题 2 // File name    : main.cpp 3 // Author       : Izumu 4 // Date & Time  : Sat Jul 14 15:21:28 2012 5  6  7 #include 
8 #include
9 #include
10 #include
11 #include
12 using namespace std;13 14 #define MAXN 11015 16 int a[MAXN][MAXN];17 18 int n;19 ///20 void dp()21 {22 // dp .. - - > > that's very important for this program23 for (int j = 2; j <= n; j++)24 {25 int min = a[1][j];26 for (int i = 2; i < j; i++)27 {28 if (a[i][j] < min)29 {30 min = a[i][j];31 }32 }33 34 if ((a[0][j-1] + min) < a[0][j])35 {36 a[0][j] = a[0][j-1] + min;37 }38 }39 }40 ///41 void init()42 {43 // set all mem to 044 for (int i = 0; i <= n; i++)45 {46 for (int j = 0; j <= n; j++)47 {48 a[i][j] = 0;49 }50 }51 // input data to a[][]52 for (int i = 0; i < n; i++)53 {54 for (int j = i + 1; j <= n; j++)55 {56 cin >> a[i][j];57 }58 }59 }60 ///61 void output()62 {63 cout << a[0][n] << endl;64 }65 66 int main()67 {68 int time = 0;69 while (cin >> n)70 {71 init();72 dp();73 time++;74 cout << "Case " << time << ":" << endl;75 output();76 }77 return 0;78 }79 80 // end 81 // ism

转载于:https://www.cnblogs.com/ismdeep/archive/2012/07/14/2591576.html

你可能感兴趣的文章
DataGridView 行的用户删除操作的自定义
查看>>
linux cpu内存利用率获取
查看>>
产品设计体会(8009)产品经理值得看的16个博客
查看>>
Hyper-V 2016 系列教程13 虚拟机监控程序规范
查看>>
SetupDiGetDeviceInterfaceDetail 函数
查看>>
让百度、Google搜到你的博客和论坛
查看>>
C++串口编程实例
查看>>
SSRS 2012 报表基本结构与设置
查看>>
Exchange 2013部署系列之(七)配置SSL多域名证书
查看>>
WPF:从WPF Diagram Designer Part 1学习控件模板、移动、改变大小和旋转
查看>>
创建与SharePoint 2010风格一致的下拉菜单
查看>>
Linux下创建与解压zip, tar, tar.gz和tar.bz2文件
查看>>
IT基础结构-4.BDNS-安装与配置
查看>>
轮番上阵:Linux下查找漏洞的N种兵器(转贴)
查看>>
综合应用WPF/WCF/WF/LINQ之六:数据库结构
查看>>
调用Android中的软键盘
查看>>
Nutz:Ioc
查看>>
无线时代来临,谁来管理我的无线AP?
查看>>
Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析(5)...
查看>>
《从零开始学Swift》学习笔记(Day 49)——扩展声明
查看>>