水水的DP Travel POJ 3230
来源:互联网 发布:开机出现windows后蓝屏 编辑:程序博客网 时间:2024/05/03 02:19
一道水水的DP题
首先给出n,m,表示有n个城市,旅行m天,然后给出nXn的矩阵,表示从i城市到j城市的花费
接下来给出mXn的矩阵,表示第i天在j城市可以盈利多少
求从1城市出发,最多赚多少
提示
1)从dp[1][1]表示第一天的盈利开始逐级递推即可
这题我是从最底层开始递推的,这样省去一次搜索
#include <stdio.h>#include <string.h>int dp[105][105];int out[105][105];int in[105][105];int max(int a,int b){return a>b?a:b;}int main(){int n,m;int i,j;int maxn;while(scanf("%d%d",&n,&m)!=-1){if(m==0&&n==0)break;for(i=1;i<=n;i++)for(j=1;j<=n;j++)scanf("%d",&out[i][j]); //支出for(i=1;i<=m;i++)for(j=1;j<=n;j++)scanf("%d",&in[i][j]); //收入memset(dp,0,sizeof(dp));for(i=m;i>=1;i--){for(int k=1;k<=n;k++){maxn=-100;for(j=1;j<=n;j++)maxn=max(maxn,in[i][j]-out[k][j]+dp[i+1][j]);dp[i][k]=maxn;}}printf("%d\n",dp[1][1]);}return 0;}
0 0
- 水水的DP Travel POJ 3230
- [水+dp] poj 3230 Travel
- poj 3230 Travel 简单dp
- POJ 3230 Travel(朴素DP)
- POJ 3230 Travel 动态规划Dp
- POJ 3230 Travel
- poj 3230 Travel
- ACM篇:POJ 3230 -- Travel
- DP : Travel
- poj 2138 Travel Games 搜索+自动机水题
- POJ 2029 水DP
- POJ3230 Travel (DP)
- dp Happy Travel
- 【DP】 HDOJ 4284 Travel
- poj 2138 Travel Games
- POJ 2138 Travel Games
- POJ 1036 Gangsters 水dp。。
- POJ 3176 : Triangle - 水DP
- 汇编语言统计输入中各字符出现的次数
- 汇编步骤
- C语言绘制余弦函数图象
- 消息队列实现进程间通信
- 信号量实现进程同步
- 水水的DP Travel POJ 3230
- 信号量应用
- 进击的Android注入术《四》
- 共享主存实现进程间通信
- C语言产生随机数
- 时间和日期函数
- Java操作excel
- HDOJ 4003 Find Metal Mineral
- 取三个数字最大值