聪明的kk

时间限制: 1000 ms  |  内存限制: 65535 KB
难度: 3
描述
聪明的“KK”
非洲某国展馆的设计灵感源于富有传奇色彩的沙漠中陡然起伏的沙丘,体现出本国不断变换和绚丽多彩的自然风光与城市风貌。展馆由五部分组成,馆内影院播放名为《一眨眼的瞬间》的宽银幕短片,反映了建国以来人民生活水平和城市居住环境的惊人巨变。
可移动“沙丘”变戏法 的灵感源于其独特而雄伟的自然景观——富于传奇色彩的险峻沙丘。宏伟的结构、可循环的建材,与大自然相得益彰。环绕一周,发现它正是从沙丘那不断变换的形态中汲取灵感的。外形逼真到无论从哪个角度去观察,都能清楚地辨识出沙丘的特征。
它“坡面”高达20米,微风吹来,你是否感觉到沙的流动?用手去触碰,却发现原来是“魔术戏法”。它表面的不锈钢面板呈现出一种富于变幻的色彩,从不同角度观察,呈现不同色泽,由此来模仿流动沙丘的光感。
走进第三展厅有一个超大的屏幕,通过奇妙的特效,让观众犹如亲身来到浩瀚的沙漠。更为奇妙的是,只见一个小动物“KK”正从沙漠区域(矩形)的左上角沿着向右或向下的方向往右下角跑去。KK太聪明了,它居然能在跑的过程中会选择吃掉尽可能多的虫子线路。
你知道它吃掉多少虫子吗?

输入
第一行:N M (1≤N M≤20 0≤Xij≤500(i=1,2„.N, j=1,2„,M)
)表示沙漠是一个N*M的矩形区域
接下来有N行:每行有M个正整数,Xi1 Xi2 ……Xim 表示各位置中的虫子数(单个空格隔开)
假设“KK”只能向右走或向下走。
输出
输出有一个整数, 表示“KK”吃掉最多的虫子数。
样例输入
3 4
3 1 2 8
5 3 4 6
1 0 2 3
样例输出

24

算法分析:dp题。动态方程为:dp[i][j] = max(dp[i][j-1], dp[i-1][j]) + a[i][j]

#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cstring>
#include <string>
using namespace std;int a[30][30], dp[30][30];
#define mem(a) memset(a, 0, sizeof(a))int main() {int n, m;while (cin >> n >> m) {mem(a);mem(dp);for (int i = 1; i<=n; i++) {for (int j = 1; j<=m; j++) {cin >> a[i][j];}}for (int i = 1; i<=n; i++) {for (int j = 1; j<=m; j++) {dp[i][j] = max(dp[i][j-1], dp[i-1][j]) + a[i][j];}}cout << dp[n][m] << endl;}return 0;
}

NYoj_171聪明的kk相关推荐

  1. NYOJ 171 聪明的kk

    聪明的kk 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 聪明的"KK" 非洲某国展馆的设计灵感源于富有传奇色彩的沙漠中陡然起伏的沙丘,体现出本国不 ...

  2. nyoj 聪明的kk

    聪明的kk 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 聪明的"KK" 非洲某国展馆的设计灵感源于富有传奇色彩的沙漠中陡然起伏的沙丘,体现出本国不 ...

  3. NY171 聪明的KK

    聪明的kk 时间限制: 1000 ms  |  内存限制: 65535 KB 难度: 3 描述 聪明的"KK" 非洲某国展馆的设计灵感源于富有传奇色彩的沙漠中陡然起伏的沙丘,体现出 ...

  4. nyoj 171 聪明的kk【Java】

    聪明的kk[Java] 描述 样例输入 样例输出 代码 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 聪明的"KK" 非洲某国展馆的设计灵感源于富有传奇 ...

  5. NYOJ 题目171 聪明的kk

    描述 聪明的"KK" 非洲某国展馆的设计灵感源于富有传奇色彩的沙漠中陡然起伏的沙丘,体现出本国不断变换和绚丽多彩的自然风光与城市风貌.展馆由五部分组成,馆内影院播放名为<一眨 ...

  6. NYoj 动态规划 聪明的KK

    给大家推荐个靠谱的公众号程序员探索之路,大家一起加油 /* 聪明的kk 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 聪明的"KK" 非洲某国展 ...

  7. NYOJ_170聪明的kk

    输入 第一行:N M (1≤N M≤20 0≤Xij≤500(i=1,2„.N, j=1,2„,M) )表示沙漠是一个N*M的矩形区域 接下来有N行:每行有M个正整数,Xi1 Xi2 --Xim 表示 ...

  8. NYOJ171 聪明的kk

    原题链接 #include <stdio.h> #include <algorithm> using namespace std; int A[21][21];int main ...

  9. nyoj171聪明的kk

    这是一道动态规划题, 说实话到现在我感觉动态规划就是将所有的数据通过一定的规则(即条件规定的)来将所有满足条件的都进行操作,然后再根据题输出: 代码: #include<stdio.h> ...

最新文章

  1. java 视频切片_关于视频播放、视频切片、跨域访问视频
  2. 『数据库』 E-R图(实体联系图)你都不会,你设计什么数据库?
  3. PrimeTime指南——概述和基本流程
  4. html5新增标签与删除标签,HTML5新增/删除标签
  5. bzoj1057,poj3250
  6. 使用PHP连接POSTGRES数据库
  7. 使用python对mysql主从进行监控,并调用钉钉发送报警信息
  8. HBuilder启动vue项目
  9. 软件测试技术---单元测试和集成测试
  10. 总结一下Android中主题(Theme)的正确玩法
  11. install在python里什么意思_python setup.py install是什么意思
  12. 谷歌高效开发的秘密:来自谷歌前员工的软件开发工具指南
  13. 如何从iPhone的音乐应用程序中删除Apple Music
  14. python画车辆轨迹图_如何利用 Python 绘制酷炫的 车辆轨迹 — 速度时空图?三维数据用二维图像呈现...
  15. 费雪方程式和交易量公式
  16. [230506] 2021年托福阅读真题第6篇|Water and Life on Mars|15:30~16:30|16:30~19:19
  17. 必备技能06:UML类图要素及解析
  18. vue核心面试题:v-for中为什么要用key
  19. Mysql报错Table ‘blog.user‘ doesn‘t exist
  20. 爱奇艺迎史上最大裁员潮:总监说撸就撸,有的部门直接裁一半......

热门文章

  1. 惠普计算机X9W2AV参数,康佳42MS96PD 全市最低价3D电视
  2. 网络工程毕业设计 SSM停车位短租系统(源码+论文)
  3. 银行ATM 的python实现
  4. matlab米氏方程作图,双倒数作图法米氏方程
  5. ubuntu 紧急模式
  6. 服务器租用一般价格是多少,如何选择服务商
  7. 模型学习之T5模型初探
  8. 一起自学SLAM算法:第4章-机器人传感器
  9. 思科交换机创建Vlan时出错的解决方法(二)
  10. 为什么表格后面打不出0_表格数字后面的0显示不出怎么办