news 2026/6/26 11:15:32

打卡信奥刷题(3411)用C++实现信奥题 P10115 [LMXOI Round 1] Placer

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
打卡信奥刷题(3411)用C++实现信奥题 P10115 [LMXOI Round 1] Placer

P10115 [LMXOI Round 1] Placer

题目背景

LMX 最近迷上了括号序列,她尤其钟爱合法括号序列。

LMX 为了检验 HQZ 的真诚,于是她出一道题准备考验下 HQZ。

题目描述

LMX 给出了一个长度为nnn括号序列SSS,以及一个长度为nnn的序列aia_iai

定义w(l,r)={ar−al,Sl..r为合法括号序列 0otherwisew(l,r)= \begin{cases} a_r-a_l, & S_{l..r} \text{为合法括号序列}\\ \ 0 & \text{otherwise} \end{cases}w(l,r)={aral,0Sl..r为合法括号序列otherwise

你可以将序列分成若干非空子段,定义整个序列的美丽度为每段的w(l,r)w(l , r)w(l,r)之和。

求美丽度最大为多少。

输入格式

第一行一个整数nnn

第二行一个字符串,代表括号序列。

第三行代表序列aaa

输出格式

第一行一个整数,表示最大的美丽度。

输入输出样例 #1

输入 #1

5 ()(() 1 3 2 3 5

输出 #1

4

输入输出样例 #2

输入 #2

10 ()((())()) 2 4 1 7 3 2 8 4 9 5

输出 #2

8

说明/提示

样例解释 #1

原串可以划分成三个区间:[1,2],[3,3],[4,5][1,2],[3,3],[4,5][1,2],[3,3],[4,5]。贡献为(a2−a1)+0+(a5−a4)=(3−1)+0+(5−3)=4(a_2-a_1)+0+(a_5-a_4)=(3-1)+0+(5-3)=4(a2a1)+0+(a5a4)=(31)+0+(53)=4

子任务编号nnn特殊性质分值
Subtask #1≤5000\le 50005000303030
Subtask #2≤105\le 10 ^ 5105202020
Subtask #3≤3×106\le 3 \times 10 ^ 63×106括号序列为()()…()()()\dots()()()()151515
Subtask #4≤3×106\le 3 \times 10 ^ 63×106353535

对于100%100\%100%的数据,1≤ai≤1091\le a_i \le 10^91ai109

C++实现

#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;constintN=3e6+5,inf=1e18;intn,a[N],lst[N],r;intf[N],st[N],c[N];boolb[N];string S;signedmain(){ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);cin>>n>>S;for(inti=1;i<=n;++i)cin>>a[i],b[i]=(S[i-1]=='(');for(inti=1;i<=n;++i)if(!b[i]&&r)lst[i]=st[r--];elseif(b[i])st[++r]=i;for(inti=0;i<=n;++i)f[i]=c[i]=-inf;f[0]=0;for(inti=1;i<=n;++i){f[i]=f[i-1];if(lst[i]){c[i]=max(c[lst[i]-1],f[lst[i]-1]-a[lst[i]]);f[i]=max(c[i]+a[i],f[i]);}}cout<<f[n];return0;}

后续

接下来我会不断用C++来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现,记录日常的编程生活、比赛心得,感兴趣的请关注,我后续将继续分享相关内容

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/26 11:13:49

公证亲属关系证明需要多久?亲属关系公证用途有哪些?

现在不少人在办理移民签证申请、海外探亲团聚、国内房产过户等事务时&#xff0c;都需要用到亲属关系证明公证。很多人常年在异地工作生活&#xff0c;或是已经定居境外&#xff0c;专门赶回户籍地线下公证处办理不仅要耗费大量时间精力&#xff0c;还要承担往返的交通住宿成本…

作者头像 李华
网站建设 2026/6/26 11:12:45

深入解析HCF4051模拟多路复用器:从CMOS原理到多路数据采集实战

1. 项目概述&#xff1a;从“hcf4051”这个代号说起如果你在电子元件堆里翻找&#xff0c;或者浏览一些老旧的电路图&#xff0c;可能会遇到一个代号叫“hcf4051”的芯片。乍一看&#xff0c;它像是一串神秘的生产批号&#xff0c;但对于我们这些搞硬件、玩单片机、做信号调理的…

作者头像 李华
网站建设 2026/6/26 11:12:30

HCS08 CPU架构深度解析:从寄存器寻址到嵌入式实战优化

1. 从手册到实战&#xff1a;HCS08 CPU架构深度解析 如果你正在或即将接触基于Freescale&#xff08;现NXP&#xff09;HCS08内核的微控制器&#xff0c;比如经典的MC9S08JS16系列&#xff0c;那么你手里很可能已经有一份厚厚的参考手册。手册第七章关于CPU的几十页内容&#x…

作者头像 李华
网站建设 2026/6/26 11:11:44

阴阳师百鬼夜行终极自动化指南:AI智能助手解放你的双手

阴阳师百鬼夜行终极自动化指南&#xff1a;AI智能助手解放你的双手 【免费下载链接】OnmyojiAutoScript Onmyoji Auto Script | 阴阳师脚本 项目地址: https://gitcode.com/gh_mirrors/on/OnmyojiAutoScript 你是否厌倦了在《阴阳师》百鬼夜行活动中重复单调的撒豆操作&…

作者头像 李华
网站建设 2026/6/26 11:05:23

2026年电磁流量计厂家排行榜|十大品牌深度解析

工业流体计量领域&#xff0c;电磁流量计凭借无压损、高精度、强防腐、适配导电介质等核心优势&#xff0c;成为市政水务、化工、冶金、电力等行业的主流计量方案。2026 年&#xff0c;电磁流量计市场呈现国际品牌技术积淀深厚、国内品牌快速崛起的良性竞争格局&#xff0c;不同…

作者头像 李华