题目连接:http://poj.org/problem?id=1141
题目大意:给出一串括号序列(只包含小括号和中括号),求包含次子序列的长度最小的regular brackets sequence。其中regular brackets sequence定义如下:
1.空序列是一个regular brackets sequence;
2.如果s是一个regular brackets sequence,那么[s]也是一个regular brackets sequence,(s)也是一个regular
brackets sequence。
3.如果A、B都是regular
brackets sequence,那么AB也是一个regular brackets sequence。
例如:()、[]、([])、([])()[()]都是regular
brackets sequence
而[[[、(((、([)]则都不是regular
brackets sequence
其中一([)]为例,包含它最小的regular
brackets sequence有两个:()[()]、([])[],只需输出一个就行。
代码:
分享到:
相关推荐
这里是两种AC1141的两种代码,解题报告我空间有 http://hi.csdn.net/dongdong331
* 1141 Brackets Sequence:本题目使用动态规划来计算括号序列的最长长度。 * 1159 Palindrome:本题目使用动态规划来计算回文串的最长长度。 * 1160 Post Office:本题目使用动态规划来计算邮局的最短距离。 * 1458...
4. 1141 Brackets Sequence:与括号匹配相关,可以使用动态规划来确定合法括号序列。 5. 1160 Post Office:经典的最短路径问题,可以使用动态规划或Floyd-Warshall算法。 6. 1458 Common Subsequence:寻找两个字符...
* 1141 Brackets Sequence * 1159 Palindrome * 1160 Post Office * 1163 The Triangle * 1458 Common Subsequence * 1579 Function Run Fun * 1887 Testing the CATCHER * 1953 World Cup Noise * 2386 Lake ...
Brackets是一款轻量级但功能强大的源代码编辑器,尤其受到前端开发者喜爱。它支持实时预览,使得代码修改和查看效果同步进行。Beautify插件是Brackets中的一个非常实用的工具,用于自动格式化和美化代码,使得代码更...
**Brackets文件图标插件详解** Brackets是一款开源的、轻量级的代码编辑器,由Adobe公司开发,主要用于Web前端开发。它以其简洁的界面、实时预览和强大的功能深受开发者喜爱。其中,"Brackets文件图标插件"是为了...
Brackets是一款开源的、现代的、轻量级的代码编辑器,主要面向Web开发者,由Adobe公司开发。这个“brackets1.9 rpm 包”是针对Linux操作系统的,特别是那些使用RPM(Red Hat Package Manager)包管理系统的用户,如...
其中,"Rainbow Brackets"是一个非常实用的插件,特别是在处理复杂代码结构时,能够显著提高代码可读性和编辑效率。标题中的"intellij-rainbow-brackets-6.10.zip"即表示该插件的一个特定版本,版本号为6.10。 ...
《Brackets常用插件安装与应用详解》 Brackets是一款开源的代码编辑器,深受前端开发者喜爱。本文将详细介绍在Brackets中安装和使用插件的过程,以及几个常见且实用的插件的功能。 首先,标题“Brackets常用插件...
Brackets是一款开源的、专为前端开发者设计的代码编辑器,由Adobe公司开发。它以其现代化的用户界面、实时预览以及对HTML、CSS和JavaScript的出色支持而受到广泛欢迎。这款编辑器的设计理念是让前端开发变得更加高效...
将Emmet集成到Brackets中,可以进一步提升Brackets的功能,让开发者的工作流程更加顺畅。 "Brackets Emmet 亲测可安装"这个标题表明这个压缩包包含了可以让Brackets支持Emmet的插件,而且已经有人进行了测试,确认...
"Rainbow Brackets"是IntelliJ IDEA中的一个流行插件,它的最新版本为5.35,这个压缩包“intellij-rainbow-brackets-5.35.zip”正是包含了这个插件的安装文件。 "Rainbow Brackets"插件的核心功能是将代码中的括号...
Brackets是一款开源的、专为前端开发者设计的代码编辑器,由Adobe公司开发并维护。它以其现代化的用户界面、实时预览和强大的编辑特性在Web开发者社区中广受欢迎。这款工具支持HTML、CSS和JavaScript等主要的Web开发...
Brackets是一款专为前端开发者设计的轻量级但功能强大的集成开发环境(IDE),由Adobe公司开发并维护。它以其直观的用户界面、实时预览和强大的代码编辑特性深受前端工程师喜爱。作为“前端必备工具”,Brackets尤其...
Brackets是一款开源的代码编辑器,特别为前端开发者设计,由Adobe公司开发并维护。它以其轻量级、直观的用户界面以及实时预览功能而备受赞誉。在Brackets中,扩展插件是增强其功能和提升开发效率的重要工具。本...
"Rainbow Brackets"是IntelliJ IDEA的一个插件,它为编程语言中的括号提供了颜色编码,使得在复杂的代码结构中更容易追踪和理解括号的配对关系。 标题"intellij-rainbow-brackets-5.28.zip"表明这是Rainbow ...
"brackets-beautify-1.2.0"是一个针对Brackets编辑器的扩展插件,主要用于提升开发者的代码编辑体验。Brackets是一款开源的、轻量级的、专为前端开发者设计的代码编辑器,它以其实时预览功能而闻名,让开发者能够在...
2023.3.6 版本,找到idea插件安装目录,将此插件里面的intellij-rainbow-brackets-2023.3.6.jar 替换为附件中的jar Rainbowify各种类型的括号(圆形、波浪形、方形、角度) Rainbowify更多语言的变量&使用颜色...
《Brackets插件详解及其应用》 Brackets是一款开源的代码编辑器,由Adobe公司开发,专注于前端开发,尤其在HTML、CSS和JavaScript编辑方面表现出色。其强大的功能和友好的用户界面使得它受到了广大开发者们的喜爱。...
《Brackets的Emmet插件:提升前端开发效率的秘密武器》 在Web前端开发的世界里,效率是开发者的生命线。为了提升工作效率,许多工具和插件应运而生,其中,Emmet无疑是最具影响力的一位。而在代码编辑器Brackets中...