C. 第3题-配方括号校正

第3题-配方括号校正

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目内容

一份配方由四类括号字符组成:()[]{}<>。称一个字符串为合法配方,当且仅当它满足下列规则之一:

  1. 它是空串;
  2. 它由两段合法配方依次拼接而成;
  3. 它由一对互相匹配的括号包住一段合法配方,匹配关系为 ()[]{}<>

每次操作可以将串中任意一个字符改成上述八种括号中的另一种。请计算使整个字符串变成合法配方所需的最少修改次数。

约束:字符串长度不超过 200,且保证长度为偶数。

输入描述

一行,由字符 ()[]{}<> 组成的字符串。保证长度为偶数且不超过 200

输出描述

输出一个整数,表示最少修改次数。

样例1

输入

()

输出

0

说明

() 本身已是一对匹配括号,无需修改。这是已经合法的边界情形,答案为 0

样例2

输入

><

输出

2

说明

> 不是左括号,< 不是右括号,把它们配成一对需要改两下(例如改成 <>)。 答案为 2

秋招模拟赛第32场|科大讯飞提前批|2023.07.01

Not Attended
Status
Done
Rule
IOI
Problem
3
Start at
2023-7-9 19:00
End at
2023-7-9 20:30
Duration
1.5 hour(s)
Host
Partic.
16