CH1801

30元捡漏H3C TX1801 Plus,保姆级刷OpenWRT教程(附CH341接线图) 本文详细介绍了如何以30元低价入手H3C TX1801 Plus路由器,并通过刷入OpenWRT系统实现性能飞跃。从硬件识别、刷机工具准备到安全刷机四步法,再到OpenWRT深度调优,提供了保姆级教程和实用技巧,帮助用户打造高性能路由器。 阅读详情

括号画家
Candela是一名漫画家,她有一个奇特的爱好,就是在纸上画括号。这一天,刚刚起床的Candela画了一排括号序列,其中包含小括号()、中括号[]和大括号{},总长度为N。这排随意绘制的括号序列显得杂乱无章,于是Candela定义了什么样的括号序列是美观的:
(1) 空的括号序列是美观的;
(2) 若括号序列A是美观的,则括号序列(A)、[A]、{A}也是美观的;
(3) 若括号序列A、B都是美观的,则括号序列AB也是美观的;
例如 (){} 是美观的括号序列,而 )({)[}]( 则不是。
现在Candela想在她绘制的括号序列中,找出其中连续的一段,满足这段子序列是美观的,并且长度尽量大。你能帮帮她吗?
输入:
第一行1个整数N,第二行1个长度为N的括号序列。
各个测试点的N的大小:5,10,50,100,100,1000,1000,10000,10000,10000
输出:
一个整数,表示最长的美观的连续子序列的长度。

思路:
人都给我做傻了,搞了一上午。。。
大概就是保存上一个失败的位置,每次匹配成功就算一下这次用了多少字符,大概就是这样

对于代码:
中间有好长一节是用来测试的,tans是标准答案,ans是我算出来的答案,如果不一样我就输出一系列信息,如果最后没有输出说明代码是对的。调试的时候把数据文件复制到文件夹就行了,很方便的。

#include <cstdio>
#include <iostream>
#include <iomanip>
#include <string>
#include <cstdlib>
#include <cstring>
#include <queue>
#include <set>
#include <vector>
#include <map>
#include <algorithm>
#include <cmath>
#include <stack>

#define INF 0x3f3f3f3f
#define IMAX 2147483646
#define LINF 0x3f3f3f3f3f3f3f3f
#define ll long long
#define ull unsigned long long
#define uint unsigned int

using namespace std;

int s, n,ans;
char str[11111], st[11111];
int sta[11111];

int main() {
	int t = 12;
	while (t--) {
		char iname[555] = "";
		char oname[555] = "";
		sprintf(iname, "sequence%d.in", t+1);
		sprintf(oname, "sequence%d.out", t+1);
		freopen(iname, "r", stdin);

		scanf("%s", str);
		n = strlen(str);
		ans = 0;
		s = 1;
		sta[0] = -1;
		st[0] = '9';
		for (int i = 0; i < n; i++) {
			if (str[i] == ')'||str[i] == '}'||str[i]==']') {
				if (s != 1 && ((str[i] == ')'&&st[s - 1] == '(')
					|| (str[i] == ']'&&st[s - 1] == '[')
					|| (str[i] == '}'&&st[s - 1] == '{'))) {
					s--;
					ans = max(ans, i - sta[s - 1]);
				}
				else {
					while (s > 1)
						s--;
					sta[0] = i;
				}
				continue;
			}
			sta[s] = i;
			st[s++] = str[i];
		}
		//printf("%d\n", ans);
		FILE *fp = fopen(oname, "r");
		int tans = 0;
		fscanf(fp, "%d", &tans);
		fclose(fp);
		if (tans != ans)  printf("case:%d: %s\n %d %d\n",t+1, str , tans, ans);
	}
	return 0;
}
集美大学计算机工程学院微机作业练习-2014级 适用于计算机学院的计算机科学与技术专业专业微型计算机与接口技术练习 立即下载

相关推荐

C例子:括号匹配

该程序是我写的博客“一起talk C栗子吧(第二十回:C语言实例--括号匹配)”的配套程序,共享给大家使用

字符串

括号画家 牛客题目链接:https://ac.nowcoder.com/acm/contest/1012/A Candela是一名漫画家,她有一个奇特的爱好,就是在纸上画括号。这一天,刚刚起床的Candela画了一排括号序列,其中包含小括号( )、中括号[ ]和大括号{ },总长度为N。这排随意绘制的括号序列显得杂乱无章,于是Candela定义了什么样的括号序列是美观的: 1. 空的括号序列是美观的; 2. 若括号序列A是美观的,则括号序列 (A)、[A]、{A} 也是美观的; 3. 若括号序列A、B都是美

qq_45833169的博客 303

栈和队列括号匹配.cpp

数据结构栈和队列的基本应用——括号匹配问题的设计与实现,使用C++实现,包括如何创建栈,进行括号匹配等,思路清晰。

数据结构实验 4.括号画家

题目 【问题描述】 Candela是一名漫画家,她有一个奇特的爱好,就是在纸上画括号。这一天,刚刚起床的Candela画了一排括号序列,其中包含小括号()、中括号[]和大括号{},总长度为N。这排随意绘制的括号序列显得杂乱无章,于是Candela定义了什么样的括号序列是美观的: (1) 空的括号序列是美观的; (2) 若括号序列A是美观的,则括号序列(A)、[A]、{A}也是美观的; (3) 若括号序列A、B都是美观的,则括号序列AB也是美观的; 例如 (){} 是美观的括号序列,而 )({)[}]( 则不

Running Snail 1015

一文讲透3GPP TS 36.104发射链路相关指标

3GPP是制定移动通信标准的国际组织,其36.104规范对LTE基站射频性能提出详细要求。规范主要涵盖七方面:1)基站输出功率分类标准;2)LTE信道带宽计算方法;3)TD-LTE特有的发射机关断功率及时延要求;4)信号质量指标(频率误差和EVM)及其影响因素;5)邻道泄漏比(ACLR)的45dBc标准;6)带内频谱辐射模板(OBUE)的噪声限制;7)9kHz-12.75GHz频段的带外杂散辐射要求。这些技术要求保障了LTE基站的射频性能和网络质量。

weixin_49761275的博客 4526

OpenCV实战:用C++和Python实现亚像素边缘检测(附完整代码)

本文详细介绍了使用OpenCV实现亚像素边缘检测的技术,通过C++和Python双语言代码解析,提升工业测量和医学影像中的检测精度。文章涵盖算法原理、核心实现步骤及工业应用案例,帮助开发者掌握亚像素精度处理技术,解决高精度场景中的边缘检测难题。

beer8的博客 373

数据结构 栈与队列(一) 括号匹配

数据结构(四) 学习数据结构与算法过程中的心得体会以及知识点的整理,方便我自己查找,也希望可以和大家一起交流。 —— 括号匹配 —— 1.题目描述 Candela是一名漫画家,她有一个奇特的爱好,就是在纸上画括号。这一天,刚刚起床的Candela画了一排括号序列,其中包含小括号()、中括号[]和大括号{},总长度为N。这排随意绘制的括号序列显得杂乱无章,于是Candela定义了什么样的括号序列是...

胡乱写点什么 1365

手把手教你学Simulink——基于Simulink的CLLC谐振变换器双向对称控制

本文介绍了一种基于Simulink的CLLC谐振变换器双向对称控制方法。针对CLLC拓扑的多阶谐振特性,采用固定频率、50%占空比、仅调节相位差的对称控制策略,实现了宽电压范围调节和全负载ZVS软开关。详细阐述了Simulink建模步骤,包括功率级搭建、相位差生成逻辑和双向切换实现,并通过仿真验证了稳态性能和双向无缝切换能力。该方法解决了传统PFM控制的不足,具有控制简单、效率高、易于工程实现的优势,适用于车载充电和储能系统等双向功率应用场景。

MHD0815的博客 302

打卡信奥刷题(823)用C++信奥P10472[普及组/提高] 括号画家

Candela 是一名漫画家,她有一个奇特的爱好,就是在纸上画括号。这一天,刚刚起床的 Candela 画了一排括号序列,其中包含小括号()、中括号[]和大括号{},总长度为N。(A)[A]{A}AB例如[(){}]()是美观的括号序列,而)({)[}](则不是。现在 Candela 想在她绘制的括号序列中,找出其中连续的一段,满足这段子序列是美观的,并且长度尽量大。你能帮帮她吗?

Loge谈信奥--一个专注于信奥人的博客 5184

5.7 医疗 Agent 实战:构建一个懂“望闻问切”的智能医疗咨询助手

本文介绍了如何构建一个智能医疗咨询助手项目,通过LoRA微调和vLLM部署技术,将通用大模型改造为专业"AI皮肤科医生"。项目采用精简架构:Streamlit前端直接与vLLM推理服务通信,重点展示了微调模型在专业性、安全性和同理心方面的显著提升。实施步骤包括:部署微调模型、构建交互界面,并通过对比测试验证微调效果。项目强调AI仅作为咨询助手而非医生替代品,始终以引导用户寻求专业医疗帮助为核心目标,体现了负责任AI应用的关键原则。

yonggeit的博客 2959

效果炸裂_安装midscene_copw基于midscene操作电脑_基于视觉的软件测试执行_MIDSCENE的安装和使用---AI大模型应用探索0012

摘要:本文介绍了如何通过安装MidSceneJS来增强Copaw的屏幕操作能力。首先需要安装Node.js和npm,并配置淘宝镜像源加速安装。然后全局安装MidScene CLI工具(npm install @midscene/cli -g)。接着配置视觉大模型服务,通过设置环境变量指定模型API密钥、名称、基础URL和家族类型(如qwen3.5-27b),配置文件需存放在C:\Users\Administrator.copaw目录。安装成功后,MidScene已能成功识别并操作屏幕,使用效果良好。文中还提

添柴程序猿的专栏 638

第三章 栈与队列 练习题 10:括号画家

10:括号画家 总时间限制:  1000ms   内存限制:  262144kB 描述 Candela是一名漫画家,她有一个奇特的爱好,就是在纸上画括号。这一天,刚刚起床的Candela画了一排括号序列,其中包含小括号()、中括号[]和大括号{},总长度为N。这排随意绘制的括号序列显得杂乱无章,于是Candela定义了什么样的括号序列是美观的: (1) 空的括号序列是美观的; (2)...

markconca的博客 1334

YOLO26魔改神技:YOLO26引入SimAM(无参注意力):不增加网络参数的3D能量函数提点黑科技

文章摘要 2026年YOLO26模型发布引发边缘计算革命,但特定场景精度不足问题催生注意力机制改进需求。本文聚焦无参数注意力机制SimAM,基于神经科学理论通过3D能量函数直接计算神经元权重,实现零参数量提升模型性能。文章深度解析YOLO26四大创新架构,对比SimAM与传统注意力机制差异,并探讨其在YOLO26中的集成方案。研究显示,SimAM在不增加模型体积前提下显著提升mAP指标,特别适合边缘端部署。全文涵盖架构设计、代码实现、竞品对比、部署方案等维度,为轻量化视觉模型优化提供系统解决方案。

ZDQ58818的博客 272

CH1801括號畫家

題目描述: 达达是一名漫画家,她有一个奇特的爱好,就是在纸上画括号。 这一天,刚刚起床的达达画了一排括号序列,其中包含小括号( )、中括号[ ]和大括号{ },总长度为N。 这排随意绘制的括号序列显得杂乱无章,于是达达定义了什么样的括号序列是美观的: (1) 空的括号序列是美观的; (2) 若括号序列A是美观的,则括号序列 (A)、[A]、{A} 也是美观的; (3) 若括号序列A、B都...

weixin_30613343的博客 201

AD(十四)调用已有的PCB元件封装库

软件:Altium Designer 16 需要资料:已有的PCB原理图文件(.PCBDOC)或者PCB库文件(.PCBLIB)(来源文中细说) 调用已有的PCB元件封装库(一)从已有的PCB原理图文件(*.PCBDOC)中调用1、PCB原理图文件来源2、打开已有的PCB原理图文件(*.PCBDOC)3、生成PCB封装库4、复制封装到工程文件下的PCB库文件(*.PCBLIB)5、重名问题(二)从已有的PCB库文件(*.PCBLIB)中调用1、PCB库文件(*.PCBLIB)的来源2、打开已有的PCB库 (

Curnane0_0的博客 5082

从 SAP ABAP 到 S/4HANA,SAML 2.0 单点登录到底是怎么跑起来的

在很多 SAP 项目里,SSO 不是一个锦上添花的功能,而是系统能不能顺利上线的基本门槛。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1048

CH1801 括号画家 栈

题目链接 http://noi-test.zzstep.com/contest/0x18%E3%80%8C%E5%9F%BA%E6%9C%AC%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E3%80%8D%E7%BB%83%E4%B9%A0/1801%20%E6%8B%AC%E5%8F%B7%E7%94%BB%E5%AE%B6 分析 读入左括号则入栈,读入右括号则检查栈...

Kevin的博客 554

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

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

CH1801( 括号画家)

题目链接:https://www.acwing.com/problem/content/152/ 达达是一名漫画家,她有一个奇特的爱好,就是在纸上画括号。 这一天,刚刚起床的达达画了一排括号序列,其中包含小括号( )、中括号[ ]和大括号{ },总长度为N。 这排随意绘制的括号序列显得杂乱无章,于是达达定义了什么样的括号序列是美观的: (1) 空的括号序...

weixin_30611509的博客 159

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【CH1801】括号画家

一道简单的括号匹配问题,如果是左括号就入栈,如果是右括号且与栈顶匹配则答案加2,如果不匹配则答案清零,每次都更新一下最优答案即可。 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 using namespace std; 5 char s[100005]...

weixin_30762087的博客 178

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

CH1801(括号画家)

题目:原来的oj没了,将就一下看牛客的题目吧。 感想:这道题目是进阶书上的,刷了一下,如果1A过了的话我就被他们的样例给骗了,这道题他们没有造好数据,而且上面的网站上的标程有个是错的,还好我瞎造数据还真找到了几组有用的数据,这里就看一下我造的数据吧,能过就过,过不了,像CF这些网站绝对hack死你们(捂脸)。数据在标程,能过你的代码也应该能AC了 题解:一开始我是按照这个(进阶书)网站上错误的标程...

weixin_43912738的博客 344

CH 1801 括号画家(进阶指南,栈)

算法竞赛进阶指南,90页,栈 本题要点: 1、 用栈来模拟, 1)遇到左括号,直接入栈; 1)遇到右括号,如果栈顶的括号与之配对,则弹出栈顶的括号; 如果不配对,则将右括号入栈(这个右括号不可能有配对的左括号了) 2、求最长的括号序列: 每个括号都有一个id号(在字符串中的顺序), 右括号(当前 now)与栈顶括号配对时候, 先弹出栈顶的左括号, 此时栈顶(top) 的id和 now 的id之差,就是美观序列的长度; //当然,注意栈为空的情况 #include <cstdio> #includ

qq_38232157的博客 227

CH1801 括号画家(栈模拟)

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

a248138552的博客 428

CH1801 括号画家(栈)(模拟)

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

A_Bright_CH的博客 1133

H3C TX1801 Plus 路由器刷 OpenWRT 记录

摘要 本文详细记录了H3C TX1801 Plus路由器刷入OpenWRT系统的全过程。作者以30元购得该路由器后,发现原厂固件功能不足,决定刷机。文章采用分阶段安全策略:首先通过TTL接口进入U-Boot控制台,然后通过网络加载临时系统测试兼容性,最后执行永久刷写。关键步骤包括拆机准备、环境配置(TFTP服务端搭建、网络设置)、U-Boot模式进入以及固件加载。文中特别强调了NMBM坏块管理和分区保护机制的重要性,确保刷机过程安全可靠。整个流程设计多重保护措施,既降低了变砖风险,又保留了恢复原厂系统的可能

LECREATE的博客 3358

CH58x/CH59x 系列芯片从机示例解析

沁恒微 RISC-V 蓝牙芯片从机例程代码框架解析 ...... 矜辰所致

不浮夸,不将就,认真对待学知识的我们 1478
上一篇: 题做完了就是爽,练一下字
下一篇: poj 1964
FawkesLi
博客等级 码龄8年 21粉丝 170原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值