宵暗的妖怪

简介: 题目描述露米娅作为宵暗的妖怪,非常喜欢吞噬黑暗。这天,她来到了一条路上,准备吞噬这条路上的黑暗。这条道路一共被分为部分,每个部分上的黑暗数量为。露米娅每次可以任取 连续的 未被吞噬过的 三部分,将其中的黑暗全部吞噬,并获得中间部分的饱食度。露米娅想知道,自己能获得的饱食度最大值是多少?输入描述:第一行一个正整数,代表道路被分的份数。第二行有个正整数,代表每一部分黑暗数量。数据范围:输出描述:一个正整数,代表最终饱食度的最大值。

题目描述


露米娅作为宵暗的妖怪,非常喜欢吞噬黑暗。

这天,她来到了一条路上,准备吞噬这条路上的黑暗。

这条道路一共被分为部分,每个部分上的黑暗数量为。

露米娅每次可以任取 连续的 未被吞噬过的 三部分,将其中的黑暗全部吞噬,并获得中间部分的饱食度。

露米娅想知道,自己能获得的饱食度最大值是多少?


输入描述:


第一行一个正整数,代表道路被分的份数。

第二行有个正整数,代表每一部分黑暗数量。

数据范围:


输出描述:


一个正整数,代表最终饱食度的最大值。

示例1

输入

复制

7
2 4 1 4 2 1 8

输出

复制

6


说明


选择[2,4,1]和[4,2,1]这两段即可。饱食度为4+2=6。

示例2

输入

复制

7
2 4 1 7 2 1 8

输出

复制

7


说明


选择[1,7,2]这一段即可。饱食度为7。

值得注意的是,若取两段进行吞噬,反而最多只能获得6的饱食度,并不是最大的。


在处理的过程中dp[i][0]表示没有被吞噬的时候的值

dp[i][1]表示被吞噬的值


分为两种情况,如果是没有被吞噬的情况下,可以取前一个的最大

如果是这一个点被吞噬,就要从前一个的前一个没有被吞噬的那个来加上a[i]

因为最终是求得最大值,这个最大值会出现在倒数第二个,因为在吞噬的过程中,只取中间部分的饱食度


当然通过代码可以看到在最后也可以输出 -> dp[n][0]

map <ll,ll> mp;
ll dp[maxn][2];
ll a[maxn];
int main()
{
    int n = read;
    for(int i=1;i<=n;i++) a[i]=read;
    for(int i = 2;i<=n-1;i++){
        dp[i][0] = max(dp[i-1][1] , dp[i-1][0]);
        dp[i][1] = dp[i - 2][0] + a[i];
    }
    cout<< max(dp[n-1][0],dp[n-1][1]) <<endl;
    return 0;
}


文章知识点与官方知识档案匹配,可进一步学习相关知识

算法技能树leetcode-动态规划22-括号生成7707 人正在系统学习中


目录
相关文章
|
4天前
|
弹性计算 运维 网络安全
上云“加速器”——基于云效流水线快速上线企业门户网站
阿里云提出使用云效将项目代码部署到ECS,快速构建企业门户网站。该方案融合云原生技术和持续交付,通过云效流水线简化从开发到部署的全过程,实现快速迭代。文章详细阐述了技术架构,包括客户端、云解析DNS、VPC、ECS等组件,以及部署流程,包括准备阶段、部署网站服务、解析域名和可选的静态资源加速。此外,还介绍了如何使用云效平台创建流水线,实现自动化构建与部署,以及如何通过一键部署简化流程。整个方案旨在降低运维成本,提高速度和灵活性,同时提供域名备案和SSL证书配置的指导。
104767 63
上云“加速器”——基于云效流水线快速上线企业门户网站
|
5天前
|
Kubernetes 测试技术 应用服务中间件
基于 Nginx Ingress + 云效 AppStack 实现灰度发布
本文将演示结合云效 AppStack,来看下如何在阿里云 ACK 集群上进行应用的 Ingress 灰度发布。
64324 10
|
9天前
|
人工智能 Linux Docker
一文详解几种常见本地大模型个人知识库工具部署、微调及对比选型(1)
近年来,大模型在AI领域崭露头角,成为技术创新的重要驱动力。从AlphaGo的胜利到GPT系列的推出,大模型展现出了强大的语言生成、理解和多任务处理能力,预示着智能化转型的新阶段。然而,要将大模型的潜力转化为实际生产力,需要克服理论到实践的鸿沟,实现从实验室到现实世界的落地应用。阿里云去年在云栖大会上发布了一系列基于通义大模型的创新应用,标志着大模型技术开始走向大规模商业化和产业化。这些应用展示了大模型在交通、电力、金融、政务、教育等多个行业的广阔应用前景,并揭示了构建具有行业特色的“行业大模型”这一趋势,大模型知识库概念随之诞生。
123496 23
|
7天前
|
云计算 存储 数据可视化
阿里云研发工程师:HPC优化实例动手实验讲解
近日,全球领先的云计算厂商阿里云宣布最新HPC优化实例hpc8ae的正式商业化,该实例依托阿里云自研的「飞天+CIPU」架构体系,搭载第四代AMD EPYC处理器,专为高性能计算应用优化,特别适用于计算流体、有限元分析、多物理场模拟等仿真类应用,CAE场景下的性价比最少提升50%。
阿里云研发工程师:HPC优化实例动手实验讲解
|
11天前
|
存储 SQL 搜索推荐
一站式实时数仓Hologres整体能力介绍—2024实时数仓Hologres公开课 01
一站式实时数仓Hologres整体能力介绍—2024实时数仓Hologres公开课 01
|
11天前
|
存储 运维 安全
Greenplum闭源?平滑迁移到 AnalyticDB 开启Data+AI新范式
知名开源 MPP 数据库 Greenplum 由于其丰富的企业级特性和出色的数据处理能力成为很多企业构建数仓的首选。近期 GP 公开 Github 仓库无法访问仅保留只读归档代码,业界纷纷猜测 GP 即将闭源。云原生数仓 AnalyticDB PostgreSQL 版完全掌控内核代码,完全兼容GP语法,全自研计算及存储引擎较比开源GP有五倍性能提升,全自研企业级特性在实时计算、弹性扩展、安全增强、高可用等方面实现对GP的全面超越,并在数仓能力上扩展了向量检索及一站式 RAG 服务,帮助企业快速构建 AI 应用、开启 Data+AI 新范式。
58870 3
|
13天前
|
搜索推荐 API 对象存储
10分钟学会构建端到端的图片搜索服务
本文介绍在没有向量数据的情况下,怎样通过OpenSearch-向量检索版快速从零搭建图像搜索服务。
81477 69
|
11天前
|
存储 弹性计算 数据可视化
高效、弹性,阿里云工业仿真行业解决方案解读
近日,全球领先的云计算厂商阿里云宣布最新HPC优化实例hpc8ae的正式商业化,该实例依托阿里云自研的「飞天+CIPU」架构体系,搭载第四代AMD EPYC处理器,专为高性能计算应用优化,特别适用于计算流体、有限元分析、多物理场模拟等仿真类应用,CAE场景下的性价比最少提升50%。
|
13天前
|
Oracle 关系型数据库 分布式数据库
PolarDB助力欧派家居核心系统去O上云,每秒处理万次事务
欧派家居选择阿里云PolarDB-PG数据库,因其顺应云趋势,提供稳定服务,提升扩容和运维效率。欧派运维负责人表示,PolarDB-PG云上运行优于自建Oracle,云运维响应更快,解决问题效率更高。
|
14天前
|
SQL 存储 运维
Flink⼤状态作业调优实践指南:Flink SQL 作业篇
本文整理自俞航翔、陈婧敏、黄鹏程老师所撰写的大状态作业调优实践指南。由于内容丰富,本文中篇内容分享 Flink SQL 作业大状态导致反压的调优原理与方法。
69021 7
Flink⼤状态作业调优实践指南:Flink SQL 作业篇