算法
(贪心) $O(n)$
只需统计一下未匹配的右括号即可。
C++ 代码
#include <iostream>
using namespace std;
int main() {
int t;
cin >> t;
while (t--) {
int n;
string s;
cin >> n >> s;
int ans = 0;
int bal = 0;
for (int i = 0; i < n; ++i) {
if (s[i] == '(') ++bal;
else {
--bal;
if (bal < 0) {
bal = 0;
++ans;
}
}
}
cout << ans << '\n';
}
return 0;
}