拿礼物

2024-06-09 21:08
文章标签 礼物

本文主要是介绍拿礼物,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在一个 m*n 的棋盘中的每一个格都放一个礼物,每个礼物都有一定的价值(价值大于0).你可以从棋盘的左下角开始拿各种里的礼物,并每次向左或者向下移动一格,直到到达棋盘的右上角。给定一个棋盘及上面个的礼物,请计算你最多能拿走多少价值的礼物?

递归

动态规划

#include <stdio.h>#define MAXRAW 24int g_raw = 0;
int g_col = 0;
int g_max = 0;
int g_curr = 0;
int g_matrix[MAXRAW][MAXRAW] = {{0}};void InitMaxAndCurr()
{g_max = 0;g_curr = 0;
}void GetInputMatrix()
{scanf("%d%d", &g_raw, &g_col);for (int m = 0; m < g_raw; m++) {for (int n = 0; n < g_col; n++) {scanf("%d", &g_matrix[m][n]);}}
}void LookMax(int m, int n)
{if (m == 0 && n == (g_col - 1)) {g_max = g_max > g_curr ? g_max : g_curr;return;}if (m > 0) {g_curr += g_matrix[m - 1][n];LookMax(m - 1, n);g_curr -= g_matrix[m - 1][n];}if (n < g_col - 1) {g_curr += g_matrix[m][n + 1];LookMax(m, n + 1);g_curr -= g_matrix[m][n + 1];}
}int main()
{InitMaxAndCurr();GetInputMatrix();// 递归g_curr = g_matrix[g_raw - 1][0];LookMax(g_raw - 1, 0);printf("%d\n", g_max);// 动态规划int dp[MAXRAW][MAXRAW] = {{0}};int left;int down;dp[g_raw - 1][0] = g_matrix[g_raw - 1][0];for (int i = g_raw - 2; i >= 0; --i) {dp[i][0] = g_matrix[i][0] + dp[i + 1][0];}for (int j = 1; j <= g_col - 1; ++j) {dp[g_raw - 1][j] = g_matrix[g_raw - 1][j] + dp[g_raw - 1][j - 1];}for (int i = g_raw - 2; i >= 0; i--) {for (int j = 1; j <= g_col - 1; j++) {dp[i][j] = (dp[i + 1][j] > dp[i][j - 1] ? dp[i + 1][j] : dp[i][j - 1]) + g_matrix[i][j];}}printf("%d", dp[0][g_col - 1]);return 0;
}

这篇关于拿礼物的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1046305

相关文章

【中秋礼物推荐】南卡Runner Pro 5:安全聆听,健康相伴

中秋节,月圆人团圆,是中华民族的传统佳节。在这个寓意着团聚与和谐的节日里,选择一份既实用又贴心的礼物,无疑是表达心意的最佳方式。而南卡Runner Pro 5骨传导耳机,以其独特的设计和卓越的性能,成为了中秋节送礼的不二之选。 南卡Runner Pro 5延续了品牌的简约风格,白色为主色调的盒子给人以清新之感,而侧拉式的开启方式则增加了开箱的乐趣,让人迫不及待想要一探究竟。耳机的设计符合

抖音礼物打印机

抖音礼物打印机 需要小票打印机一台 代码实现功能: 1、读取抖音直播间弹幕 2、打印出礼物 3、设定规则 可以设置规则 大于多少音浪才打印 4、小尾巴,可以在每条信息的后面,加上 自定义话术 带货话术、今日运势、笑话、算命 、计算抖音等级 等等功能 ```javapackage com.company;import java.io.UnsupportedEncodingException;

【888题竞赛篇】第六题,2023ICPC济南-来自知识的礼物(Gifts from Knowledge)

这里写自定义目录标题 更多精彩内容256题算法特训课,帮你斩获大厂60W年薪offer 原题2023ICPC济南真题来自知识的礼物B站动画详解 问题分析思路分析算法实现代码详解标准代码程序C++代码Java代码Python代码Javascript代码 复杂度分析时间复杂度空间复杂度 总结 更多精彩内容 这里是带你游历编程世界的Dashcoding编程社,我是Dash/北航硕士/

礼物道具功能投票小程序源码系统 PHP+MySQL组合开发 带完整的安装代码包以及搭建教程

系统概述 在移动互联网时代,小程序以其轻便、快速、无需安装的特点,成为越来越多企业和个人推广、互动、营销的重要工具。礼物道具功能投票小程序源码系统,基于PHP和MySQL组合开发,是一款功能强大、易于扩展的小程序后端支持系统。该系统不仅为小程序提供了礼物道具购买、赠送、使用的完整功能链,还集成了投票功能,使用户能够轻松发起、参与各类投票活动,极大地丰富了小程序的互动性和趣味性。 代码示例

【Cloudscapes V2】Blender商城10周年免费领取礼物超逼真的Vdb云和爆炸合集烟雾体积云字体符号轨迹火焰粒子

6月19号的限时免费领取插件挺牛的,可以在blender里渲染体积云、爆炸特效、火焰、烟雾等效果,非常逼真。 Blender商城10周年免费领取礼物:https://blendermarket.com/birthday Cloudscapes V2 - 超逼真的 Vdb 云和爆炸合集 CloudScapes 是 VDB 格式的 Blender 逼真的 3D 体积云库。它包括 18 种云和 3

hdu-1290-献给杭电五十周年校庆的礼物

#include<stdio.h> int main() { int n; while(scanf("%d",&n)!=EOF) printf("%d\n",(n*n*n+n*5)/6+1); return 0; }

给孩子的端午节礼物:最新初中数学思维导图大合集+衡水高考学霸笔记,可下载打印!

大家好哇!端午节到了,阿星给家里有孩子的伙伴们一份礼物哦!今天给大家带来一个超级实用的学习神器——思维导图法,最新版的初中数学思维导图大合集! 这可不是我吹哦,连哈佛、剑桥大学都在用的高级学习方法,阿星特意为初中数学的小伙伴们整理了一份思维导图,帮你们串联知识,高效复习,理清逻辑。 高清导图,文末下载哦! 说起思维导图,这可不是什么新鲜玩意儿,但它绝对是学习中的“瑞士军刀”,啥都能干

儿童节礼物-你能满足孩子们吗

题目如下: 儿童节到了,幼儿园里有N个小朋友,每个小朋友都希望得到一份礼物。幼儿园的老师准备了M份不同的礼物,每份礼物都有一个编号,从1到M。老师希望每个小朋友都能得到一份礼物,但是每个小朋友对礼物的喜好不同,老师希望尽可能地满足小朋友的喜好。 每个小朋友对礼物的喜好可以用一个整数数组表示,数组中的每个元素代表一个礼物编号,数组的顺序代表小朋友对礼物的喜好程度,即第一个元素代表最喜欢的礼物,第

山东济南中国当代文化名人颜廷利:大自然赋予人类众生的真正贵重礼物

大自然赋予了众生---火(太阳,万物生长靠太阳)、水(河流,水是生命之源)、木(空气,生命就在一翕一合的呼吸之间)、土(大地,坤为大地之母,厚德载物)… 唯独把国学易经五行之金束之高阁,只可惜,人类却如获至宝,匆匆忙忙的发明创造出了害人害己的金钱货币,以至于到目前为止,在物欲横流、金钱肆虐的世界里,再也看不到一丁点儿的真正促使道德良知的提升,早日实现高级文明发展的些丝毫迹象,从而,整个世界都坠入了

这份走心的母亲节礼物清单,请查收!

老舍在《我的母亲》中写道:“人,活到八九十岁,有母亲在,便可以多少还有点孩子气。失了慈母便像花插在瓶子里,虽然还有色有香,却失去了根。有母亲的人,心里是安定的。”母亲,对我们每个人来说,都是记忆深处中最温暖的存在,也是我们敢于直面生活的力量源泉。 5月12日,又是一年母亲节。在母亲节即将来临的日子里,你是否已经准备好礼物,向母亲表达你深深的敬意和无尽的爱意?小编整理了这份爱的礼物清单,精心挑选了