点我看题目

题意 :中文题,不详述。

思路 : 状态转移方程 dp[ i ][ j ] = dp[i-1][k] + fabs(a[ i ][ j ]-a[i-1][k]) ;

dp[i][j]代表的是在 i 时刻如果敲第j坐标上的地鼠需要的最小消耗。

#include <stdio.h>
#include <string.h>
#include <iostream>
#include <math.h>
using namespace std ;
int a[30][30] ;
int dp[1000][510] ;
const int INF = 99999999 ;
int main()
{int N,K ;while(~scanf("%d %d",&N,&K)){for(int i = 0 ; i < N ; i++)for(int j = 0 ; j < K ; j++)scanf("%d",&a[i][j]) ;for(int i = 0 ; i < K ; i++)dp[0][i] = 0 ;for(int i = 1 ; i < N ; i++)for(int j = 0 ; j < K ; j++)dp[i][j] = INF ;for(int k = 0 ; k < N ; k++){for(int i = 0 ; i < K ; i++){for(int j = 0 ; j < K ; j++){if(dp[k][i] > dp[k-1][j] + fabs(a[k][i]-a[k-1][j]))dp[k][i] = dp[k-1][j]+fabs(a[k][i]-a[k-1][j]) ;}}}int minn = INF ;for(int i = 0 ; i < K ; i++)if(dp[N-1][i] < minn)minn=  dp[N-1][i];printf("%d\n",minn) ;}return 0 ;
}

View Code

转载于:https://www.cnblogs.com/luyingfeng/p/3606205.html

HDU 4540 威威猫系列故事——打地鼠(DP)相关推荐

  1. HDU 4540 威威猫系列故事――打地鼠(DP)

    D - 威威猫系列故事――打地鼠 Time Limit:100MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Sub ...

  2. 动态规划位置hdu 4540 威威猫系列故事——打地鼠(动态规划)

    题记:写这篇博客要主是加深自己对动态规划位置的认识和总结实现算法时的一些验经和训教,如果有错误请指出,万分感谢. 威威猫系列故事--打地鼠 Time Limit: 300/100 MS (Java/O ...

  3. 杭电acm 4540威威猫系列故事——打地鼠

    威威猫系列故事--打地鼠 Time Limit: 300/100 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total ...

  4. HDU-4540 威威猫系列故事——打地鼠 (动态规划)

    威威猫系列故事--打地鼠                                                                             Time Limit: ...

  5. HDU - 4540 威威猫系列故事——打地鼠

    威威猫最近不务正业,每天沉迷于游戏"打地鼠". 每当朋友们劝他别太着迷游戏,应该好好工作的时候,他总是说,我是威威猫,猫打老鼠就是我的工作! 无话可说... 我们知道,打地鼠是一款 ...

  6. HDU 4540 威威猫系列故事——打地鼠

    威威猫最近不务正业,每天沉迷于游戏"打地鼠". 每当朋友们劝他别太着迷游戏,应该好好工作的时候,他总是说,我是威威猫,猫打老鼠就是我的工作! 无话可说- 我们知道,打地鼠是一款经典 ...

  7. hdu——4540威威猫系列故事——打地鼠

    Problem Description 威威猫最近不务正业,每天沉迷于游戏"打地鼠". 每当朋友们劝他别太着迷游戏,应该好好工作的时候,他总是说,我是威威猫,猫打老鼠就是我的工作! ...

  8. 威威猫系列故事——打地鼠

    Problem Description 威威猫最近不务正业,每天沉迷于游戏"打地鼠". 每当朋友们劝他别太着迷游戏,应该好好工作的时候,他总是说,我是威威猫,猫打老鼠就是我的工作! ...

  9. [HDOJ-4540]威威猫系列故事——打地鼠

    Problem Description 威威猫最近不务正业,每天沉迷于游戏"打地鼠". 每当朋友们劝他别太着迷游戏,应该好好工作的时候,他总是说,我是威威猫,猫打老鼠就是我的工作! ...

  10. HDU-4540 威威猫系列故事——打地鼠

    威威猫最近不务正业,每天沉迷于游戏"打地鼠".  每当朋友们劝他别太着迷游戏,应该好好工作的时候,他总是说,我是威威猫,猫打老鼠就是我的工作!  无话可说...    我们知道,打 ...

最新文章

  1. Fireworks 期望,几何分布,概率,三分(2020.12.南京)
  2. 【机器学习】决策树代码练习
  3. MS SQL Server2008大数、小数转varchar
  4. VC设置CEdit控件背景透明、文字背景也透明
  5. 图灵2008年12月出版的计算机图书
  6. libreoffice Error: source file could not be loaded
  7. python三元表达式求值_python 三元表达式的 列表推导式 生成器推导式
  8. Matlab实现CNN(一)
  9. MySQL压缩包安装,MySQL8和MySQL5安装,端口3306和3307
  10. 【leetcode】杨辉三角Ⅱ
  11. 扎克伯格正用“山寨”策略碾压Snapchat
  12. 家里在计算机在线考试作弊,计算机在线考试系统能监考
  13. FlashBuilder环境下使用Starling出现的问题收集整理
  14. Veritas Backup Exec 21配置存储
  15. Windows DLL 注入技术
  16. Android 下拉刷新控件
  17. 基于连续优化的规划算法:以二次规划为例
  18. ThinkpadT420加装上网卡
  19. PHP MVC及模板引擎
  20. 沟通的艺术III:看人之间 之人际关系

热门文章

  1. java调用服务器打印机不登录_java – 从网络服务器打印到没有中介的热敏打印机...
  2. 【UVA10976】Fractions Again?!(结构体内重载运算符---水题)
  3. 输入输出知识点和问题超全总结(持续更新中)
  4. flowable 配置自定义表单_SpringBootSecurity学习(03)网页版登录添加自定义登录页面...
  5. 深度学习硬件:CPU 和 GPU 动手学深度学习v2
  6. 容器技术Docker K8s 29 容器服务ACK基础与进阶-弹性伸缩
  7. 机器学习- 吴恩达Andrew Ng Week10 知识总结 Large scale machine learning
  8. 鸿蒙官网首页,鸿蒙官网-鸿蒙手游官网首页最新版预约 v1.0-优盘手机站
  9. 32位电脑适合装W ndows10,32位再见?微软将停止支持32位Win10系统
  10. Brinson归因模型