欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF1132A.Regular Bracket Sequence
Regular Bracket Sequence
题目描述
一个字符串被称为括号序列,如果它只包含字符“(”和“)”且不包含其他字符。如果可以通过在该序列中插入字符“+”和“1”来得到一个正确的算术表达式,则该括号序列被称为正规括号序列。例如,""、"(())" 和 "()()" 都是正规括号序列;"))" 和 ")((" 是括号序列(但不是正规的),而 "(a)" 和 "(1)+(1)" 根本不是括号序列。
你有若干个字符串,每个字符串都是长度为 的括号序列。具体地,你有 个字符串 "((", 个字符串 "()", 个字符串 ")(", 个字符串 "))"。你想要将所有这些字符串按某种顺序依次拼接起来,最终得到一个长度为 的长括号序列。你想知道:是否存在一种排列方式,使得拼接后的字符串是一个正规括号序列?注意,你不能删除任何字符或字符串,也不能添加任何内容。
输入格式
输入包含四行,第 行包含一个整数 ()。
输出格式
输出一个整数:如果存在一种排列方式可以拼接成正规括号序列,则输出 ,否则输出 。
说明/提示
在第一个样例中,可以构造出字符串 "(())()(()((()()()())))",它是一个正规括号序列。
在第二个样例中,可以构造出字符串 "",它是一个正规括号序列。
由 ChatGPT 4.1 翻译
样例
3
1
4
3
1
0
0
0
0
1
1
2
3
4
0
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |