问题 D: 免费馅饼(类数塔问题)

免费馅饼

都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在游戏中是个身手敏捷的高手,但在现实中运动神经特别迟钝,每秒种只有在移动不超过一米的范围内接住坠落的馅饼。现在给这条小径如图标上坐标:


为了使问题简化,假设在接下来的一段时间里,馅饼都掉落在0-10这11个位置。开始时gameboy站在5这个位置,因此在第一秒,他只能接到4,5,6这三个位置中其中一个位置上的馅饼。问gameboy最多可能接到多少个馅饼?(假设他的背包可以容纳无穷多个馅饼)

Input

输入数据有多组。每组数据的第一行为以正整数n(0<n<100000),表示有n个馅饼掉在这条小径上。在结下来的n行中,每行有两个整数x,T(0<T<100000),表示在第T秒有一个馅饼掉在x点上。同一秒钟在同一点上可能掉下多个馅饼。n=0时输入结束。

Output

每一组输入数据对应一行输出。输出一个整数m,表示gameboy最多可能接到m个馅饼。
提示:本题的输入数据量比较大,建议用scanf读入,用cin可能会超时。
 

Sample Input

6
5 1
4 1
6 1
7 2
7 2
8 3
0

 Sample Output

4
题意描述:给多组数据,代表了馅饼所在的位置和馅饼在第几秒掉落(当然同一个时间点同一个位置可能会掉很多个馅饼),求gameboy最多可能接到多少个馅饼
 

 我们先用二维数组记录某时间段在某个位置会掉下来的馅饼数量,就比如dp[2][7]=2代表的是在第二秒位置7会掉下来的馅饼数量为2

因为我们要找的是接到馅饼的最大值,如同数字三角形(OpenJ_Bailian 2760)里倒着把走所有路上的数的相加和找最大和(正走AC50,暂时找不见问题),可以得出公式

dp[i][j] = max (max(dp[i+1] [j+1],dp[i+1][j-1]),dp[i+1][j] ) + dp[i][j]
 

因为我们是倒着算的,我们最后直接输出dp[0][5],也就是从下遍历到最开始的位置,然后输出最开始的位置

代码如下:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/157206.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

windows docker desktop 更换镜像 加速

最近 docker hub 访问不了; 经过研究 可以通过添加 代理镜像网址 添加代理服务器的方式 实现完美访问 1添加镜像网站 修改成国内镜像地址就能享受到飞一般的速度&#xff0c;但有一个问题&#xff0c;部分站点镜像不全或者镜像比较老&#xff0c;建议使用多个镜像站。 https…

【Verilog】7.2.1 Verilog 并行 FIR 滤波器设计

FIR&#xff08;Finite Impulse Response&#xff09;滤波器是一种有限长单位冲激响应滤波器&#xff0c;又称为非递归型滤波器。 FIR 滤波器具有严格的线性相频特性&#xff0c;同时其单位响应是有限长的&#xff0c;因而是稳定的系统&#xff0c;在数字通信、图像处理等领域…

私有网络的安全保障,WorkPlus Meet内网视频会议助力企业高效会议

在企业内部沟通与协作中&#xff0c;视频会议成为了一种必不可少的沟通方式。然而&#xff0c;传统的互联网视频会议往往受制于网络不稳定因素&#xff0c;给企业带来不便与困扰。WorkPlus Meet作为一款专注内网视频会议的软件&#xff0c;致力于为企业打造高效、稳定的内网视频…

使用NVIDIA GPU FFmpeg转码 YUV to H264(成功)

0. 官方教程 NVIDIA官方教程&#xff1a;链接&#xff0c;本篇内容主要参考2.2 Software Setup。 1. 安装显卡驱动 确保nvidia-smi能够正常使用&#xff1a; 2. 安装CUDA toolkit 注意要与显卡驱动版本对应&#xff0c;验证toolkit是否正确安装&#xff1a; 3. 安装ffnvco…

有多个网站的话申请什么样的SSL证书比较好?

在当今互联网时代&#xff0c;许多组织和个人都需要同时管理多个网站&#xff0c;这可能包括公司内部网站、在线商店、博客等。为了确保这些网站的安全性和数据保护&#xff0c;选择适合管理多个网站的SSL证书至关重要。今天小编就为大家详细介绍下&#xff0c;不同情况下多个网…

生态扩展:Flink Doris Connector

生态扩展&#xff1a;Flink Doris Connector 官网地址&#xff1a; https://doris.apache.org/zh-CN/docs/dev/ecosystem/flink-doris-connector flink的安装&#xff1a; tar -zxvf flink-1.16.0-bin-scala_2.12.tgz mv flink-1.16.0-bin-scala_2.12.tgz /opt/flinkflink环境…

idea集成测试插件替代postman

idea集成测试插件替代postman 兄弟萌&#xff0c;你再测试接口是否无bug是否流畅的时候是否还在使用“postman”来回切换进行测试呢&#xff1f; 页面切换进行测试&#xff0c;有没有感觉很麻烦呢&#xff1f; 打开postman&#xff0c;输入接口地址&#xff0c;有没有感觉很麻烦…

AUC的解释,以及其他指标

因为做比赛&#xff0c;又开始看一些关于评价指标的问题&#xff0c;下面这篇帖子不错&#xff0c;贴过来吧。 参考 ROC曲线画法。 https://www.zhihu.com/question/22844912

不擅长花言巧语,但擅长把好东西分享给你

现在买冬装&#xff0c;不是为了让你立马穿上 而是等到寒冷天气的来临 别人你还在急急忙忙准备冬衣时 你的宝贝已经穿上新衣快快乐乐地出门啦

智能防雷浪涌保护器的行业应用

智能浪涌保护器是一种能够自动监测和控制电涌保护器&#xff08;SPD&#xff09;的工作状态&#xff0c;实现SPD的自我保护和远程管理的设备。智能防雷是一种将云计算、移动互联网和物联网技术引入到综合防雷措施中&#xff0c;实现雷电预警、智能化防雷、智能化监测的系统。这…

敏捷BI的理解与选择,你想好了吗?

“很多人还没搞清楚什么是PC互联网&#xff0c;移动互联网来了&#xff0c;我们还没搞清楚移动互联的时候&#xff0c;大数据时代又来了。”——马云 这是一个几乎所有企业都在谈数据的时代。虽然以大数据(Big Data)的定义&#xff08;指“无法用现有的软件工具提取、存储、搜索…

CFCA证书

1&#xff0c;什么是CFCA证书&#xff1f; CFCA证书是中国金融认证中心颁发的数字证书&#xff0c;用于验证网络通信中的身份和数据完整性。它采用了公钥基础设施&#xff08;PKI&#xff09;技术&#xff0c;能够为用户和服务提供商提供可信的身份认证和数据加密服务&#xf…