hdu2845--beans

学习记录(十一)--Pattern Recognition投稿记录 上一周特别忽然通知统计建模要答辩,确定是否晋级国赛,一直在准备答辩的事情,所以上一周没有总结周汇报,深刻检讨!!!不过结果是好的,我们组第二名晋级哦。这周主要是跟大家分享一下我投稿PR(Pattern Recognition)的一个时间线,以及投稿后的工作。一、PR从投稿到接收的时间线2025.4.3 Major Revision(ddl4.23) 当时正在弄比赛和另一个着急推进的文章2025.5.30 Minor Revision 这次小修基本上只有一些格式和简单一点点问题。 阅读详情

Problem Description
Bean-eating is an interesting game, everyone owns an MN matrix, which is filled with different qualities beans. Meantime, there is only one bean in any 11 grid. Now you want to eat the beans and collect the qualities, but everyone must obey by the following rules: if you eat the bean at the coordinate(x, y), you can’t eat the beans anyway at the coordinates listed (if exiting): (x, y-1), (x, y+1), and the both rows whose abscissas are x-1 and x+1.
在这里插入图片描述

Now, how much qualities can you eat and then get ?

Input
There are a few cases. In each case, there are two integer M (row number) and N (column number). The next M lines each contain N integers, representing the qualities of the beans. We can make sure that the quality of bean isn’t beyond 1000, and 1<=M*N<=200000.

Output
For each case, you just output the MAX qualities you can eat and then get.

分析:
这道题的解题方法:
dpx[i]----表示前i行的最大值
dpy[i]----表示当前行前i列元素和的最大值
那么对于dpx[i]来说,讨论最大值分为两种情况:(1)不加这一行,最大值为前一行结尾的最大值
(2)加入这一行,最大值为前两行结尾的最大值加上这一行的最大值
而通过分析发现:行的最大值和列的最大值求法同理。
即:
dpx[i]=max(dp[i-1],dp[i-2]+dpy[m+1])
dpy[j]=max(dp[j-1],dp[j-2]+num)
因为坐标涉及到i-2,因此我们令下表为2为第一行,那么循环就应该是从2到n+1为止。
代码:

//hdu2845beans
#include<stdio.h>
#include<string.h>
#define MAXN 200005
#define max(a,b) (a>b?a:b)
int main()
{
	int dpx[MAXN],dpy[MAXN];
	int i,j,k,num,m,n;
	while(~scanf("%d%d",&n,&m))
	{
		for(i=2;i<=n+1;i++)
		{
			for(j=2;j<=m+1;j++)
			{
				scanf("%d",&num);
				dpx[j]=max(dpx[j-1],dpx[j-2]+num);
			}
			dpy[i]=max(dpy[i-1],dpy[i-2]+dpx[m+1]);
		}
		printf("%d\n",dpy[n+1]);
	}
	return 0;
}

这道题给我的启发:整体规划,分开求解。

RTC时钟芯片替换代码移植-IIC通信 1、问题 RTC时钟芯片由爱普生RX-8010SJ更换成大普INS5710A,两者都是IIC通信,更换大普芯片后时钟不走、以及报掉电错误。仿真分析原因是CPU和RTC芯片收发数据延时不够导致,根据爱普生芯片手册,8010收发数据不采取延时,但大普芯片采用同样方式读取不行(需要加延时) 2、RX-8010SJ手册说明(以读取数据为例) (1)寄存器读操作时序图 指定地址读操作: 1)CPU 发送开始条件[S] 2)CPU 传输RX-8010SJ 的从地址,用R/W 位设定写模式 3)检测从RX-8010 阅读详情

相关推荐

Bartender 2021破解版安装教程:手把手教你从下载到激活(附详细步骤图)

本文详细介绍了BarTender 2021专业版的安装与高效应用指南,从基础配置到高级条码设计,帮助用户快速掌握标签设计与打印技术。内容涵盖安装步骤、标签模板创建、数据连接与批量打印技巧,以及高级功能如安全策略与自动化集成,适合零售、物流、制造等行业用户提升工作效率。

p4q5r6s7t的博客 2649

HDU 2845(Beans)动态规划

题目要求选数和最大,选了这个数,这个数的上下两行和左右两个数就不能选了,不是上下左右那四个数。 那就先把每行的最大和(不相邻)算出来最为一个数,然后再同样的方法算一遍这几个数和最大,最后就是要求的和最大。 代码: #include #include int a[200010],b[200010]; int Max(int x,int y) { return x>y?x:y; }

小铅笔 464

零信任架构实战:“持续验证+动态授权”全流程解析(附策略引擎联动图)

《零信任实战指南:7图拆解核心流程与行业案例》摘要:本文通过7张架构图系统解析零信任五大核心流程:强身份认证、设备检查、动态授权、持续监控和自动降权。对比金融(重数据审计)与制造业(重物理绑定)的落地差异,指出三大常见误区及解决方案。数据显示,零信任可使安全响应提速60%,泄露成本降低45%。文章提供6个月实施路线图,强调零信任是"智能信任"体系,建议企业分阶段改造,优先保护核心系统。附赠金融/制造行业策略模板及甘特图示例。(149字)

sara_han的博客 776

hdu2845: Beans

hdu2845: http://acm.hdu.edu.cn/showproblem.php?pid=2845题意:吃豆:如果吃了某个豆(x,y),则x-1和x+1两行都不能吃,(x,y-1)、(x,y+1)也不能吃,求最多能吃多少豆 解法:dp:先算行,再算列,列的算法和行的类似,dp[i][j]表示在第i行中,直到第(i,j)个点的最优值,有状态转移方程:dp[i][j]=max(dp[i]...

weixin_30443075的博客 89

高效敏感词检测API平台对比与选型指南

本文为开发者提供了高效敏感词检测API平台的选型指南。文章对比了专业API平台、头部云厂商、新兴AI服务商及开源方案,从检测能力、集成易用性、成本、稳定性及扩展性五大维度进行分析,并给出实战选型建议,帮助团队根据业务场景快速选择最合适的敏感词检测服务。

weixin_29325955的博客 347

SAP 分期付款,付款条件的要件定义方法

以上内容做好后,可以在F-02或者F-60里看设置后的结果。找到相关路径选择【维护支付条件】点击进入后,选择【新条目】再设置一个总的支付规则,注意这里【付款条款】一定要选择。例:默认付款条件SP00,改成刚定义好的0028即可。将刚才基础创建的付款条件,以以下方式录入,注意。028A- 30天到期,过账日期基础。028B- 60天到期,过账日期基础。028C- 90天到期,过账日期基础。目的:新建支付条款(本次以。的选择,然后保存后,完成。,【基准日期缺省值】选择。基础创建好了以后,选择【

晴天的博客分享技术知识 2936

HDU - 2845(Beans) 两次线性dp

Bean-eating is an interesting game, everyone owns an MN matrix, which is filled with different qualities beans. Meantime, there is only one bean in any 11 grid. Now you want to eat the beans and colle...

Zoran的博客 199

从零构建虚幻引擎体积云:参数调优与性能平衡的艺术

本文深入探讨了在虚幻引擎中构建逼真体积云系统的关键技术,包括Sky Atmosphere、Volumetric Cloud和Exponential Height Fog三大核心组件的协同工作。重点解析了体积云材质的高级控制、光照阴影的物理模拟以及性能优化策略,帮助开发者在视觉效果与性能之间找到最佳平衡点。

weixin_29012677的博客 938

hdu 2845

一道很明显的dp题,隔行隔列相加之和最大,同样的dp列式使用两次。 题意:取其中一个数,则不能取相邻的两个数,最后取出数字之和为每行的最大子序列之和。 再在每行的子序列之和中取出几个数字,规则和取行数字相同,不能取相邻的数,最后之和为输出最终结果。 附上代码: #include #include #include #define N 200005 using name

凌晨三点 359

Lumerical 教程,包含作者个人理解及相关设计案例 (目前共计184篇,持续更新中)

4138。

u011699626的博客 1626

knowhere | 第一课:项目导论与环境搭建

摘要 本课程是Knowhere项目的第一课,重点介绍项目整体架构和开发环境搭建。Knowhere定位为AI Agent的文档记忆基础设施,通过解析多格式文档并保留结构化信息(如章节层级、表格语义等),为Agent提供可导航的文档知识。项目采用Python monorepo结构,核心包括: apps/api:FastAPI服务,处理HTTP请求和流程调用 apps/worker:Celery服务,执行文档解析等耗时任务 packages/shared-python:共享基础设施层 课程明确了各层职责边界,并推

weixin_43674738的博客 153

HDU 2845 Beans (最大不连续子序列和)

Beans Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2637Accepted Submission(s): 1302 Problem Description Bean-eating is an interes...

174

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

HDU 2845 Beans

/*********************************** Problem: HDU 2845 Beans Time: 140MS Memory: 248K Accepted Time: 2009-08-03 20:57:11 Tip: DP ************************************/ #include <stdio.h> #defin...

万猫学社 1万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

HDU-2577 How to Type || HDU-2845 Beans

题目: 2道类型相似的dp。 HDU-2845 Beans: 题意: 给出一个二维数字矩阵,其中每个点存放着豆子,求出能够吃到的最大豆子数 要求:每吃一个格子里的豆子,这个格子两边的两格和上下两行都不能吃了。 思路: 每个点都只有吃或不吃两种状态,两个数组分别储存吃与不吃该点时的最优解。 求出每一行的最优解之后看作一列求整体最优解。 代码: #defin

MyWorld 485

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

HDU 2845 Beans 行列dp

HDU 2845 Beans Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3118    Accepted Submission(s): 1506 Problem Description Bean-ea

TaoSama's Microcosm 520

hdu 2845 Beans

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2845   题目描述:   Description Bean-eating is an interesting game, everyone owns an M*N matrix, which is filled with different qualities beans. Meantime...

逍遥 315

HDU 2845 Beans

Beans Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1819Accepted Submission(s): 921 Problem Description Bean-eating is an intere...

anvt77205的博客 136

hdu2845_Beans

http://acm.hdu.edu.cn/showproblem.php?pid=2845 把每一行单独出来,如果取了x[i],那么x[i-1]和x[i+1]都不可以取。求这样应该如何取数使所取的数的总和最大? 对于每个数,有取和不取两个状态: b[i][

小小菜鸟蛋の小窝 987

hdu2845之Beans,DP

hdu2845之Beans,DP 2012-12-08 16:12 533人阅读 评论(0) 收藏 举报 版权声明:本文为博主原创文章,未经博主允许不得转载。 Problem Description Bean-eating is an interesting game, everyone owns an M*N matrix, which is filled with different q

Davenny:~我今天该吃点什么捏~ 337

HDU 2845 DP Beans

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2845 分析:题目意思就是不能有任何两个数在相邻的行和相邻的列中,先对某一行分析,如果先取了第1个数,则接下来可以取第3或4个数(因为求所有取的数之和最大,所以不可能一下跳过3个以上),如果先取第2个数,接下来可以取第4或5个数,依此类推...... 从这里可以观察到,当取到第4个数时,所有取出数的

PWZER 613
上一篇: HDU 动态规划(46道)
下一篇: 杭电1159--Common Subsequence
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值