问题 1514: [蓝桥杯][算法提高VIP]夺宝奇兵

(动态规划)问题 1514: [蓝桥杯][算法提高VIP]夺宝奇兵(C++) 题目描述 在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 ”夺宝奇兵”从山下出发,到达山顶,如何选路才能得到最多的珠宝呢?在上图所示例子中,按照5-> 7-> 8-> 3-> 7的顺序,将得到最大值30 输入 第一行正整数N... 阅读详情

题目

解题思路:刚开始使用递归的方法结果超时;

改进方法:从顶到下开始遍历,记录每个位置的当前最大值,如何计算呢?比较当前位置的左上和正上的位置的值,选择较大的值加上当前位置的值即为当前最大值。

源码附上:

#include <iostream>
#include <algorithm>
using namespace std;
int A[101][101];
int B[101][101];

int main()
{
	int N;
	cin>>N;
	for(int i=0;i<N;i++)
	{
		for(int j=0;j<=i;j++)
		{
			cin>>A[i][j];
		}
	}
	int mmax=0;
	for(int i=0;i<N;i++)
	{
		for(int j=0;j<=i;j++)
		{
			int x,y;
			x=max(i-1,0);
			y=max(j-1,0);
			B[i][j]=max(A[i][j]+B[x][y],A[i][j]+B[x][j]);
		}
	}
	for(int i=0;i<N;i++)
	{
		mmax=max(mmax,B[N-1][i]);
	}
	cout<<mmax;
	return 0;
} 

 

一元云购计算骗子 通过系统算法,想要的中奖号码,系统计算出最后购买人的时间。通过控制毫秒的偏差,得到自己想要的号码。 立即下载

相关推荐

飞凌OK3588-C Linux R4系统下MIPI YUV摄像头CSI尺寸错误排查与极性适配方案

本文详细介绍了在飞凌OK3588-C平台的Linux R4系统下调试MIPI YUV摄像头时遇到的'csi size err'错误排查与极性适配方案。通过分析信号极性、驱动参数调整及FPGA协同调试,提供了从硬件检测到系统级调试的完整解决方案,帮助开发者快速解决类似问题。

bean的博客 258

蓝桥杯 ADV-62算法提高 夺宝奇兵(动态规划)

[题目描述]  在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图:   7  3 8  8 1 0  2 7 4 4  4 5 2 6 5   ”夺宝奇兵”从山下出发,到达山顶,如何选路才能得到最多的珠宝呢?在上图所示例子中,按照5-&gt;7-&gt;8-&gt;3-&gt;7的顺序,将得到最大值30 [输入]  第一行正...

柳婼 の blog 2660

Li‘s 核磁共振影像数据处理-4-使用3D Slicer从DTI计算参数图(FA、ADC等)

从DTI计算参数图 通过3D Slicer软件计算 主要步骤 导入DICOM影像 3D Slicer似乎只能支持DICOM格式和NRRD格式的DTI处理,而无法支持NIFTI+磁场梯度信息文件的方式。(这里不确定,如有错误请指正。) 模块选择: 需要选择或设置的内容包括:选择DicomToNrrd,设置Output DWI Volume file,设置Input Dicom Data Directory。设置好后点击“Apply”。 制作mask。 实质就是去脑壳。 模块选择: 需要设置的内

weixin_38594676的博客 3920

动态规划(DP)--入门题

题目从简到易,很推荐初学者从树塔问题入门,简单易懂 下面就是一个典型树塔问题 试题 算法提高 夺宝奇兵 [题目描述]   在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图:    7    3 8    8 1 0   2 7 4 4   4 5 2 6 5   ”夺宝奇兵”从山下出发,到达山顶,如何选路才能得到最多的珠宝呢?在上图所示例子中,按照5->7->8->3->7的顺序,...

weixin_55861526的博客 608

【OpenCV3】cv::compare()使用详解

cv::compare()主要用于两个图像之间进行逐像素的比较,并输出比较的结果。具体用法如下: cv::compare() bool cv::compare( cv::InputArray src1, // 输入数组1 cv::InputArray src2, // 输入数组2 cv::OutputArray dst, // 输出数组 int cmpop // 比较操作子,见下表 ...

guduruyu的专栏 9760

Quartus Prime器件库安装实战:从版本选择到权限避坑指南

本文详细介绍了Quartus Prime器件库的安装全流程,从版本选择、精准下载到权限设置和安装验证。重点解析了版本匹配的黄金法则、管理员权限的必要性以及安装路径的最佳实践,帮助用户避开常见陷阱,确保器件库安装一次成功。

weixin_33713707的博客 514

[蓝桥杯][算法提高VIP]夺宝奇兵-dp

题目描述 在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 ”夺宝奇兵”从山下出发,到达山顶,如何选路才能得到最多的珠宝呢?在上图所示例子中,按照5-> 7-> 8-> 3-> 7的顺序,将得到最大值30 输入 第一行正整数N(100> =N> 1),表示山的高度 接下来有N行非负整数,第i行有i个整数(1< =i&l

m0_51955470的博客 574

端侧部署与优化:让 AI 真正走进现实生活的关键技术

AI 的开发流程分为 “训练” 与 “推理” 两大阶段。在训练阶段,科研人员依托云端海量数据和高性能 GPU 算力,构建出精度优异的 AI 模型 —— 比如能识别 1000 种物体的图像分类模型、能理解人类语言的自然语言处理模型。但这些在云端 “战绩斐然” 的模型,若直接应用到现实场景中,却会面临三大 “落地困境”。从云端到端侧,从模型压缩到硬件适配,端侧部署与优化技术解决了 AI 落地的核心难题,让 AI 不再是实验室里的 “高精尖技术”,而是融入日常生活的 “实用工具”。

m0_63477749的博客 1052

经典动态规划问题——夺宝奇兵(C++)

题目链接:蓝桥杯算法提高VIP-夺宝奇兵 - C语言网 (dotcpp.com) 题目描述: 在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 ”夺宝奇兵”从山下出发,到达山顶,如何选路才能得到最多的珠宝呢?在上图所示例子中,按照5-> 7-> 8-> 3-> 7的顺序,将得到最大值30 样例输入 5 7 3 8 8 1 0...

m0_62990162的博客 1818

2025最新OSM中国矢量数据保姆级下载指南(附百度网盘链接)

本文提供2025年OSM中国矢量数据的保姆级下载与使用指南。详细介绍了通过Geofabrik镜像站、QGIS插件及第三方平台获取数据的多种途径,重点解析了Shapefile格式数据的结构、WGS84坐标系特性,并指导进行格式转换与基础GIS应用,帮助用户高效合规地获取并利用这份开放地理数据资源。

weixin_29228781的博客 876

姿态传感器/陀螺仪之IIS2DLPC 应用驱动程序设计

* 转换为°C单位 (参考温度为25°C,灵敏度为16 LSB/°C) */

corlin6688的博客 220

题目1514:蓝桥杯算法提高VIP-夺宝奇兵

int n;cin>>n;//转换为金字塔数i<n;i++){j<=i;j++){i<n;i++){j<=i;j++){if(j==0){}else{j<n;j++){return 0;

x15943088920的博客 440

HandwrittenMathFormulaRecognition:基于YOLOv8的手写数学公式识别系统

输入:包含手写数学公式的图像(拍摄的板书、作业纸等)输出:对应的数字文本形式的数学公式(如LaTeX格式或文本表达式)标准的手写数学表达式数据集,包含在线轨迹及图片,广泛用于公式识别研究。包含近10万对公式图片及对应的LaTeX标注,适合训练公式识别模型。MathBrush公开手写数学公式图像数据集,含多种书写风格。手写数字与符号数据集(MNIST及其扩展)用于基础数学符号的训练。

YOLO 283

题目 1514: [蓝桥杯][算法提高VIP]夺宝奇兵

时间限制: 1Sec 内存限制: 128MB 提交: 915 解决: 583 题目描述 在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 ”夺宝奇兵”从山下出发,到达山顶,如何选路才能得到最多的珠宝呢?在上图所示例子中,按照5-> 7-> 8-> 3-> 7的顺序,将得到最大值30 输入 第一行正整数N(100> =N> 1

qq_46232829的博客 433

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

[蓝桥杯]打水问题、夺宝奇兵、调手表(c++详解)

打水问题 题目描述 N个人要打水,有M个水龙头,第i个人打水所需时间为Ti,请安排一个合理的方案使得所有人的等待时间之和尽量小。 输入 第一行两个正整数N M 接下来一行N个正整数Ti。 N,M< =1000,Ti< =1000 输出 最小的等待时间之和。(不需要输出具体的安排方案) 样例输入 7 3 3 6 1 4 2 5 7 样例输出 11 提示 一种最佳打水方案是,将N个人按照Ti从小到大的顺序依次分配到M个龙头打水。 例如样例中,Ti从小到大排序为1,2,3,4,5,6...

qq_53763705的博客 608

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

刷题3.19

1.题目 1514: 蓝桥杯算法提高VIP-夺宝奇兵 https://www.dotcpp.com/oj/problem1514.htmlhttps://www.dotcpp.com/oj/problem1514.html注意事项: 走的路线从下到上只能走上面的或左上面。

weixin_62355410的博客 546

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

蓝桥杯练习(第十二天)

文章目录一、打水问题二、夺宝奇兵三、调手表总结 一、打水问题 题目 1523: 蓝桥杯算法提高VIP-打水问题 时间限制: 1Sec 内存限制: 128MB 提交: 1668 解决: 802 题目描述 N个人要打水,有M个水龙头,第i个人打水所需时间为Ti,请安排一个合理的方案使得所有人的等待时间之和尽量小。 提示 一种最佳打水方案是,将N个人按照Ti从小到大的顺序依次分配到M个龙头打水。 例如样例中,Ti从小到大排序为1,2,3,4,5,6,7,将他们依次分配到3个龙头,则去龙头一打水的为1,4,7;去

nefu_djf的博客 465

蓝桥杯十大常见天阶功法——炎之呼吸.叁之型.动态规划--(上篇)

大赛来临之前,由闫式,由历届真题,由诸多模型,陪你一起拿捏动态规划

weixin_52621323的博客 9103

动态规划题:夺宝奇兵

夺宝奇兵”从山下出发,到达山顶,如何选路才能得到最多的珠宝呢?在上图所示例子中,按照5->7->8->3->7的顺序,将得到最大值30。接下来有N行非负整数,第i行有i个整数(11),表示山的高度。:动态规划,代码运行效率高,空间复杂度比上面的代码大。:“我为人人 ”型递推,空间复杂度比方法三更低。:递归函数,使用这种方法代码运行效率很低。:“人人为我”型递推。

m0_73648729的博客 267

华为机试:夺宝奇兵

一个3人寻宝团队搜寻沉船成功,获得一笔宝藏,领头人为不起纷争,决定将财宝分成3N份,每次3人从分好的3堆宝藏中依次拿取,领头人第一拿,你第二拿,另外一人最后拿。宝藏总共6堆,分两次拿取,你是第二位取宝藏的人,最优分堆策略[8,7,1],[4,2,2],你每次获得的宝藏数是7和2,所以返回 9。宝藏总共有9堆,分3次拿取,你是第二位取宝藏的人,你每次获得的宝藏数为8,6,4,所以返回18。假如你是3人中的一员,请设计分堆规则帮助自己获得最多的宝藏,并返回自己得到的宝藏数。

aisheisadas的博客 511

算法提高(VIP)——夺宝奇兵

题目描述 在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同。 下图为一张藏宝地图: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 ”夺宝奇兵”从山下出发,到达山顶,如何选路才能得到最多的珠宝呢? 在上图所示例子中,按照 5-> 7-> 8-> 3-> 7 的顺序,将得到最大值 30 输入格式 第一行正整数 N,表示山的高度 接下来有 N 行非负整数,第 i 行有 i 个整数,表示山的第 i 层上从左到右

六级不考550+不改名 341

蓝桥杯:夺宝奇兵

蓝桥杯:夺宝奇兵 资源限制: 时间限制:1.0s 内存限制:512.0MB 题目描述: 在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图: 7   3 8   8 1 0   2 7 4 4   4 5 2 6 5 ”夺宝奇兵”从山下出发,到达山顶,如何选路才能得到最多的珠宝呢?在上图所示例子中,按照5->7->8->3->7的顺序,将得到最大值30 输入: 第一行正整数N(100>=N>1),

qq_45004455的博客 342

算法提高 夺宝奇兵

[题目描述]   在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图:   7   3 8   8 1 0   2 7 4 4   4 5 2 6 5   ”夺宝奇兵”从山下出发,到达山顶,如何选路才能得到最多的珠宝呢?在上图所示例子中,按照5->7->8->3->7的顺序,将得到最大值30 [输入]

最有趣的编程 883

【蓝桥杯】算法提高 夺宝奇兵

/** 题意: 题意不明, 实则是,上一条路能选他对应下一条和他下一条的右边那一条。 思路: 01背包相似。 */ #include<cstdio> #include<algorithm> using namespace std; #define MAXN 101 int N; int mountain[MAXN][MAXN]; int dp[MAXN + 1]

fanfan4569的博客 1821

Java实现 蓝桥杯VIP 算法提高 夺宝奇兵

算法提高 夺宝奇兵 时间限制:1.0s 内存限制:512.0MB [题目描述]   在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图: 7   3 8   8 1 0   2 7 4 4   4 5 2 6 5 ”夺宝奇兵”从山下出发,到达山顶,如何选路才能得到最多的珠宝呢?在上图所示例子中,按照5->7->8-&...

南 墙 1万+
上一篇: 问题 1499: [蓝桥杯][算法提高VIP]分分钟的碎碎念
下一篇: 问题 1518: [蓝桥杯][算法提高VIP]寻找三位数(全排列)
柚子的power
博客等级 码龄9年 29粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值