题目:

题意:
有n个城市,一个人要在m天内travel 这n个城市。他每天在一个城市 要得到一个income 但是从一个城市到另一个城市也要有cost 如果呆在一个城市 也就是在矩阵中的从i到i表示呆在这个城市的cost
nm 都小于100 然后给出n*n的矩阵 cost cost[i][j]表示的是从i到j的花费
然后一个m*n的矩阵 income[i][j]表示第i天在城市j得到的钱。
最后要m天后total income 最大 求这个最大值。

分析:
dp
d!p!

我觉得我写了个很对的dp,一直就在wa!!!!!!

然后按照哀家的思想刷。 就对了! 就 对 了!

不说了,贴代码!!!

#include<cstdio>
#include<algorithm>
#include<cstring>
#define inf  -0x7fffffff
using namespace std;
int n,m,ans;
int dp[102][102];
int income[102][102],ex[102][102];
int main()
{while(scanf("%d%d",&n,&m)){if(n == 0 && m == 0)break;for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){scanf("%d",&ex[i][j]);}}for(int i=1;i<=m;i++){for(int j=1;j<=n;j++){scanf("%d",&income[i][j]);}}memset(dp,-inf,sizeof(dp));dp[0][1]=0;for(int i=1;i<=n;i++) dp[1][i]=income[1][i]-ex[1][i];  //第一天去第i个城市  for(int i=2;i<=m;i++){for(int j=1;j<=n;j++){for(int k=1;k<=n;k++){dp[i][j]=max(dp[i][j],dp[i-1][k]+income[i][j]-ex[k][j]);}}}ans=inf;for(int j=1;j<=n;j++){ans=max(ans,dp[m][j]);}printf("%d\n",ans);}return 0;
}

poj 3230 Travel相关推荐

  1. poj——3177Redundant Paths

    poj--3177Redundant Paths      洛谷-- P2860 [USACO06JAN]冗余路径Redundant Paths Time Limit: 1000MS   Memory ...

  2. 【POJ】2828 Buy Tickets(线段树+特殊的技巧/splay)

    http://poj.org/problem?id=2828 一开始敲了个splay,直接模拟. tle了.. 常数太大.. 好吧,说是用线段树.. 而且思想很拽.. (貌似很久以前写过貌似的,,) ...

  3. 【转载】图论 500题——主要为hdu/poj/zoj

    转自--http://blog.csdn.net/qwe20060514/article/details/8112550 =============================以下是最小生成树+并 ...

  4. 【POJ - 3352】Road Construction(Tarjan,边双连通分量)

    题干: It's almost summer time, and that means that it's almost summer construction time! This year, th ...

  5. 【POJ - 3177】Redundant Paths(边双连通分量,去重边)

    题干: In order to get from one of the F (1 <= F <= 5,000) grazing fields (which are numbered 1.. ...

  6. POJ - 1251(最小生成树.krustal)

    题目链接:http://poj.org/problem?id=1251 题目: Jungle Roads Time Limit: 1000MS   Memory Limit: 10000K Total ...

  7. POJ 3154 Graveyard【多解,数论,贪心】

    Graveyard Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 1707   Accepted: 860   Specia ...

  8. 【POJ P3311】【状压DP】Hie with the Pie

    Hie with the Pie 题目 解题思路 Code POJ P3311 Hie with the Pie 题目 Description The Pizazz Pizzeria prides i ...

  9. POJ前面的题目算法思路【转】

    1000 A+B Problem 送分题 49% 2005-5-7 1001 Exponentiation 高精度 85% 2005-5-7 1002 487-3279 n/a 90% 2005-5- ...

最新文章

  1. ORA-00257 解决办法
  2. Vue中实现页面上点击按钮下载文件(exe)
  3. JavaScript学习笔记06【高级——JavaScript中的事件】
  4. 【Alljoyn】 Alljoyn学习笔记六 Alljoyn基本概念
  5. 人工智能实战小程序之语音_前端开发
  6. C++ 学习之旅(10)——static与extern
  7. 动态库注入--APC注入
  8. linux多线程编程书籍推荐:linux大牛之路从这几本书开始总结
  9. RFID EPC Class1 Gen2电子标签笔记
  10. 微信小程序:实现按钮点击事件
  11. UTC时间转化为北京时间
  12. Introduction的Advice的实现
  13. 双非跨考(管理跨考计算机)在努力为了研三可以去大厂工作
  14. java atm程序设计_Java ATM机操作界面程序哦
  15. 一种使用Python自实现KMeans++聚类算法的写法
  16. yolov5的多摄像头检测
  17. 基于simulink的转速反馈单闭环直流调速系统
  18. C3P0(数据库连接池)详解
  19. vivado仿真导致C盘空间被大量占用vivado仿真闪退崩溃的解决办法之一
  20. 输电线路巡检机器人PPT_常见的电力行业智能巡检方案.ppt

热门文章

  1. 来看看怎么用OpenCV解构jagarikin的视觉错觉图
  2. camera特效app(安卓)
  3. Socket.io 的使用
  4. 【转】【译】让你的网站更炫酷的一些小 tips
  5. oj网站的训练题:输入两个数A,B,输出A+B的值(标准题解)
  6. 几种解决EMI问题的方法
  7. 常见的python图形-线性图
  8. 央视纪录片货币910
  9. railgun报文层级
  10. MIT6.828 lab1 exercise 23