当前位置: 首页 > news >正文

算法竞赛备考冲刺必刷题(C++) | 洛谷 P10472 括号画家

本文分享的必刷题目是从蓝桥云课洛谷AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。

欢迎大家订阅我的专栏:算法题解:C++与Python实现!

附上汇总贴:算法竞赛备考冲刺必刷题(C++) | 汇总


【题目来源】

洛谷:P10472 括号画家 - 洛谷 (luogu.com.cn)

【题目描述】

Candela 是一名漫画家,她有一个奇特的爱好,就是在纸上画括号。这一天,刚刚起床的 Candela 画了一排括号序列,其中包含小括号()、中括号[]和大括号{},总长度为N NN。这排随意绘制的括号序列显得杂乱无章,于是 Candela 定义了什么样的括号序列是美观的:

  1. 空的括号序列是美观的;
  2. 若括号序列 A 是美观的,则括号序列(A)[A]{A}也是美观的;
  3. 若括号序列 A、B 都是美观的,则括号序列AB也是美观的;

例如[(){}]()是美观的括号序列,而)({)[}](则不是。

现在 Candela 想在她绘制的括号序列中,找出其中连续的一段,满足这段子序列是美观的,并且长度尽量大。你能帮帮她吗?

【输入】

第一行一个长度为N NN的括号序列。

【输出】

一个整数,表示最长的美观的连续子序列的长度。

【输入样例】

({({(({()}})}{())})})[){{{([)()((()]]}])[{)]}{[}{)

【输出样例】

4

【算法标签】

《洛谷 P10472 括号画家》 #栈# #O2优化#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;string s;// 输入的括号字符串intmaxx;// 最长有效括号子串的长度intmain(){cin>>s;// 读入字符串// 遍历所有可能的子串起点for(inti=0;i<s.size()-1;i++){stack<char>sta;// 用于括号匹配的栈// 遍历以i为起点的所有子串for(intj=i;j<s.size();j++){// 如果是左括号,入栈if(s[j]=='('||s[j]=='['||s[j]=='{')sta.push(s[j]);// 如果是右小括号elseif(s[j]==')'){// 如果栈为空或栈顶不匹配,这个子串无效if(sta.size()==0||sta.top()!='(')break;// 结束当前子串检查elsesta.pop();// 匹配成功,弹出栈顶}// 如果是右中括号elseif(s[j]==']'){if(sta.size()==0||sta.top()!='[')break;elsesta.pop();}// 如果是右大括号elseif(s[j]=='}'){if(sta.size()==0||sta.top()!='{')break;elsesta.pop();}// 如果栈为空,说明当前子串是有效括号子串if(sta.size()==0)maxx=max(maxx,j-i+1);// 更新最大长度}}cout<<maxx<<endl;// 输出最长有效括号子串的长度return0;}

【运行结果】

({({(({()}})}{())})})[){{{([)()((()]]}])[{)]}{[}{) 4
http://www.jsqmd.com/news/230573/

相关文章:

  • AI智能体开发沙盒:学生专享1折GPU,毕业设计神器
  • 学生党专属:AI安全分析云端实验室,1元体验
  • AI异常检测开箱即用:预装TensorFlow环境,2块钱起体验
  • 智能合同审查AI体验:律师专用镜像,免训练即插即用
  • 没预算怎么做AI安全?按小时租GPU真香
  • AI威胁检测省钱秘籍:按需GPU比包月省80%,1小时1块钱
  • 金融反欺诈模型体验:云端GPU一键部署,比买显卡省万元
  • 没服务器怎么玩AI威胁检测?云端GPU按需付费,2小时搞定测试
  • AI智能体实时处理:学生党福音,1小时1块体验顶级算力
  • 2025年东北大学计算机考研复试机试真题(解题思路 + AC 代码)
  • AI侦测模型压测指南:云端并发测试,成本不到线下1/10
  • 工业腐蚀各种钢材腐蚀锈蚀检测数据集VOC+YOLO格式2822张1类别
  • AI实体侦测竞赛方案复盘:冠军团队云端架构全公开
  • 2025年贵州大学计算机考研复试机试真题(解题思路 + AC 代码)
  • AI实体侦测快速入门:5分钟部署预训练模型,新用户免费
  • AI智能体行为分析:不用买服务器,云端按需租GPU
  • 2025年哈尔滨工业大学计算机考研复试机试真题(解题思路 + AC 代码)
  • 智能体性能对比测试:云端GPU按需付费,比本地快5倍
  • 云端AI侦测实验室:随时启停的沙箱环境,新用户送50元券
  • AI威胁狩猎比赛备赛指南:云端GPU战队训练方案
  • 学生党福利:AI智能体体验省钱攻略,比买显卡省90%
  • 2025年杭州电子科技大学计算机考研复试机试真题(解题思路 + AC 代码)
  • Stable Diffusion安全分析实战:云端GPU生成恶意样本检测
  • 智能体数据分析降本50%:按需GPU+自动伸缩实战案例
  • AI智能体安全测试:对抗样本检测,黑客攻防演练场
  • AI智能体监管沙箱体验:安全测试免配置,按分钟计费
  • AI智能体知识图谱:学术研究利器,学生特惠1元/小时
  • TheIsle恐龙岛读取游戏基址做插件(C#语言)
  • 计算机视觉入门首选:AI侦测+云端实验,1元体验SOTA模型
  • AI侦测模型解释:让黑箱决策变透明的3步