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