#iai30c3. 平衡括号(旧)

平衡括号(旧)

平衡括号(旧)

题目描述

给定一个仅由 ()[] 构成的括号序列,请判断它是否是平衡的,平衡的定义如下:

  • 空序列是平衡的;
  • 如果某个括号序列 s 是平衡的,那么 [s](s) 也是平衡的;
  • 如果某两个括号序列 st 都是平衡的,那么 st 也是平衡的。

输入格式

单个字符串:表示输入的括号序列。

输出格式

  • 如果是平衡的,输出 Balanced,否则输出 Unbalanced

数据范围

nn 表示输入字符串的长度

  • 对于 50%50\% 的数据,1n1,0001 \leq n \leq 1,000
  • 对于 100%100\% 的数据,1n1,000,0001 \leq n \leq 1,000,000

样例输入 #1

[(])

样例输出 #1

Unbalanced

样例输入 #2

[()][()()]()

样例输出 #2

Balanced

知识点与难度

本题涉及的知识点从属于 GESP 3级,难度等级:⭐⭐


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~2 样例
1 20 3~8 小规模 / 特殊: 空串 / 特殊: 单层嵌套
2 15 9~11 Hack: 交叉嵌套 / Hack: 不匹配类型
3 30 12~20 中大规模 N≈1000~1000000 压力
4 25 21~25 随机 N=1~1000000 回归