秋招模拟赛第32场|科大讯飞提前批|2023.07.01
- 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
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.
某一天小红正在排队等车,突然,他发现在他前面的队列可以根据某些神秘的特性把人分成四种类型,小红用四种不同的括号对将其代替:<>,{},[],();
这样他就得到了一个括号串,但是这个括号串一般不是匹配的,现在他希望尽可能少地修改它,使得整个括号串匹配。
请你帮助他求出最小的修改次数。匹配的括号串有以下几种:
s 为空串。
s 为两个匹配的括号串拼接而成,例如"()[]"
s 为一个匹配的括号串两端加上一对括号,例如"{<>}”。
输入仅一行,由题目描述中提到的 4 种括号对的括号字符组成的字符串。
长度不超过 200 ,且保证长度为偶数。
一个正整数,达成目标的最小修改次数。
样例输入
[{]}
样例输出
2
样例输入
{[<>])
样例输出
1