#HX2891. 栈专项课堂题五:括号匹配2

提交2 通过1
通过率50%
时间限制1000ms
内存限制128MiB
    ID: 12842 传统题 1000ms 128MiB 尝试: 2 已通过: 1 难度: 普及- 上传者: 标签>C++c++编程题浩轩OJ迁移6级2025年寒假六级班题库

题目描述

题目描述

给定长度为 n 的一个括号序列,每次修改可以修改一个位置的括号,若这个括号为 (,则修改为 ),若这个括号为 ),则修改为 (,问最少修改多少个使得原括号序列合法。

其中:

  1. () 是合法的;

  2. 若 A 是合法的,则 (A) 是合法的;

若 A、B 都是合法的,则 AB 是合法的。

输入格式

一个长度为 n 个括号序列。

输出格式

最少的修改次数。

输入样例 #1

())(

输出样例 #1

2

输入样例 #2

()

输出样例 #2

0

输入样例 #3

)(

输出样例 #3

2

数据范围与约定

100% 的数据满足:1≤n≤100,000。