题目描述

众所周知,牛妹有很多很多粉丝,粉丝送了很多很多礼物给牛妹,牛妹的礼物摆满了地板。

地板是N\times MN×M的格子,每个格子有且只有一个礼物,牛妹已知每个礼物的体积。

地板的坐标是左上角(1,1)  右下角(N, M)。

牛妹只想要从屋子左上角走到右下角,每次走一步,每步只能向下走一步或者向右走一步或者向右下走一步

每次走过一个格子,拿起(并且必须拿上)这个格子上的礼物。

牛妹想知道,她能走到最后拿起的所有礼物体积最小和是多少?

import java.util.*;public class Solution {/*** * @param presentVolumn int整型二维数组 N*M的矩阵,每个元素是这个地板砖上的礼物体积* @return int整型*/public int selectPresent (int[][] presentVolumn) {// write code herefor (int i = 0; i < presentVolumn.length; i++) {for (int j = 0; j < presentVolumn[0].length; j++) {if (i == 0) {if (j == 0)continue;elsepresentVolumn[i][j] += presentVolumn[i][j - 1];} else if (j == 0) {presentVolumn[i][j] += presentVolumn[i - 1][j];} else {presentVolumn[i][j] += Math.min(Math.min(presentVolumn[i][j - 1], presentVolumn[i - 1][j]), presentVolumn[i - 1][j - 1]);}}}return presentVolumn[presentVolumn.length - 1][presentVolumn[0].length - 1];}
}

用Java解决牛客网题目NC510牛妹的礼物相关推荐

  1. 牛客网题目——不用四则运算符号,计算两个数字的和

    牛客网题目--不用四则运算符号,计算两个数字的和 这道题的关键在于理解二进制如何执行两个数的加和操作. 二进制每位相加就相当于各位做异或操作:因此解法大致可以分为两步: 第一步:相加各位的值(下一步再 ...

  2. 牛客网题目——替换空格

    牛客网题目--替换空格 题目描述 请实现一个函数,将一个字符串中的每个空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20 ...

  3. 【牛客网题目详解】Q-前天是哪一天

    链接:https://ac.nowcoder.com/acm/contest/46295/Q 来源:牛客网 题目描述 给定公元2000年到公元3000年之间的某一天,请你给出该天的前天是哪一天. (此 ...

  4. 链接:https://ac.nowcoder.com/acm/problem/22228来源:牛客网题目描述 在给定的数组中删除一个数。输入描述:多组测试。每组第一行输入1个整数n(n

    链接:登录-专业IT笔试面试备考平台_牛客网 来源:牛客网 题目描述 在给定的数组中删除一个数. 输入描述: 多组测试. 每组第一行输入1个整数n(n<20), 第二行输入n个整数 第三行输入1 ...

  5. 牛客网获取输入rowinput_Python爬虫入门例题:抓取牛客网题目

    最近做题的时候要写一些题解,在把牛客网的题目复制下来的时候,数学公式的处理比较麻烦,所以我用Python的selenium.urllib.request和BeautifulSoup4库对题目信息进行了 ...

  6. 使用Python网络爬虫抓取牛客网题目

    文章目录 1. 背景 2. 前期准备 3. 获取网页内容 4. 内容处理 4.1. Limit 4.2. Problem Description 4.3. Input 4.4. Output 4.5. ...

  7. 【牛客网题目】Java字符串专项

    目录 写在前面 知识回顾 题目重现 题目1 题目2 题目3 题目4 题目5 题目6 题目答案 题目1解析 题目2解析 题目3解析 题目4解析 题目5解析 题目6解析 写在后面 写在前面 通过专项练习, ...

  8. 用Java解决牛客网题目BC30kiki和酸奶

    题目描述 BoBo买了一箱酸奶,里面有n盒未打开的酸奶,KiKi喜欢喝酸奶,第一时间发现了酸奶.KiKi每h分钟能喝光一盒酸奶,并且KiKi在喝光一盒酸奶之前不会喝另一个,那么经过m分钟后还有多少盒未 ...

  9. 用Java解决牛客网题目WY4炮台攻击

    题目描述 兰博教训提莫之后,然后和提莫讨论起约德尔人,谈起约德尔人,自然少不了一个人,那 就是黑默丁格------约德尔人历史上最伟大的科学家. 提莫说,黑默丁格最近在思考一个问题:黑默丁格有三个炮台 ...

最新文章

  1. 【iCore4 双核心板_FPGA】例程八:乘法器实验——乘法器使用
  2. C/C++难题的高赞回答「中文版」,帮你整理好了
  3. 恶意代码实战Lab13-01分析
  4. MySQL将utf8字符集改为utf8mb4
  5. 冲突域、广播域的通俗讲解
  6. python在办公上的应用_python自动化办公:玩转word之样式秘笈
  7. 运维与节能:数据中心绿色运维技术研讨会召开
  8. python 关闭 定时开启_Python爬虫邮箱定时自动发送
  9. “手把手教你学linux驱动开发”OK6410系列之03---LED字符设备驱动
  10. 1195.最长最短文本
  11. 可视化:这十个数据可视化工具软件平台你必须知道
  12. php addslashes 防注入,PHP基础-addslashes防sql注入-北漂者
  13. SQL UCASE() 函数、 LCASE() 函数
  14. 转载:整车CAN网络介绍---CAN--PT CAN--Chassis CAN--Body CAN--Info CAN
  15. xlsx表格怎么做汇总统计_EXCEL如何筛选表格里相同的文字并统计!
  16. 上升了百分之几怎么算_增长百分比怎么算
  17. ERP-项目笔记—Day—08
  18. 纯CSS3制作逼真的iphone 6手机模型
  19. 晶体三极管的结构和符号
  20. Nmap扫描软件分析

热门文章

  1. huggingface Tokenizers 官网文档学习:tokenizer训练保存与使用
  2. iOS中mmap的应用
  3. 电荷量 电流 电压 功率
  4. 第13章 统一的数据访问异常层次体系
  5. 郑州财经计算机专业咋样,郑州财经学院怎么样 2021年全国排名多少
  6. 考研英语-VIP英语句子结构2--修饰成分--主讲人:张瑜-2020年06月04日
  7. mysql日期sql语句大全_mysql日期查找sql语句大全
  8. All-New Kindle App: 亚马逊的产品之道
  9. Mybatis插入数据报错:java.sql.SQLException: Thread stack overrun
  10. 适用于4节锂电池串联的电动工具应用LDO-CSM5250BSD