简单得不能再简单的DP了。

#include<iostream>
const int inf=1<<30;
using namespace std;
int map[22][22];
int dp[22][22];//表示前i个时刻在第j个位置时的最小消耗能量
int n,m; int main(){
while(~scanf("%d%d",&n,&m)){
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
scanf("%d",&map[i][j]);
dp[i][j]=inf;
}
}
for(int i=1;i<=m;i++){
dp[1][i]=0;
}
for(int i=2;i<=n;i++){
for(int j=1;j<=m;j++){
for(int k=1;k<=m;k++){
dp[i][j]=min(dp[i][j],dp[i-1][k]+abs(map[i][j]-map[i-1][k]));
}
}
}
int ans=inf;
for(int i=1;i<=m;i++){
ans=min(ans,dp[n][i]);
}
printf("%d\n",ans);
}
return 0;
}

  

最新文章

  1. Redis3.0 配置文件说明
  2. 通过Navicat for MySQL远程连接的时候报错mysql 1130
  3. 常用js正则归类
  4. jq制作博客已存在多少天
  5. ubuntu下mysql的常用命令,MySQL数据库的基本操作命令
  6. 日期操作类--DateFormat类
  7. 【笔记】让DIV水平垂直居中的两种方法
  8. 我用过的linux命令--安装JDK
  9. asp.net 后台验证成功(弹出对话框)并跳转?不能实现
  10. yyt
  11. 腾讯云python网站开发环境搭建
  12. Oracle的dual
  13. Android的事件处理-android学习之旅(四十四)
  14. Storm是什么
  15. CAS5.3.X 配置备忘
  16. redhat 下搭建网站
  17. Nginx 500错误总结
  18. vue路由\导航刷新后:ative\localStorage\url截取参数
  19. ASP.NET 后台页面无法识别服务器控件ID
  20. python时间戳转时间

热门文章

  1. js将字符串中所有反斜杠\替换成正斜杠/
  2. 安装office1406错误!!!急死个人。。。。。
  3. CF615C Running Track
  4. 完整版本的停车场管理系统源代码带服务端+手机android客户端
  5. viewpager无线轮播获取网络图片
  6. 精美对UI设计界面赏析
  7. MySQL数据库的三大范式定义,作用—------你所期待的最佳答案
  8. JS——scroll动画
  9. html——ico
  10. SQL基本操作——事务