Scaena Felix

Accepts: 179
Submissions: 682
Time Limit: 2000/1000 MS (Java/Others)
Memory Limit: 65536/65536 K (Java/Others)
问题描述
给定一个由'('和')'组成的字符串,一次修改可以翻转字符串中的一个字符,将'('变成')'或者将')'变成'('。
如果要让这个字符串中任意一个非空子串都不是括号匹配串,至少要修改多少次?
比如"()","(())","()()" 是括号匹配串, 但"((", ")(", "((()" 不是。
输入描述
输入文件包含多组数据,第一行为数据组数$T$。
每一组数据为一个字符串$S$,$S$只由'('和')'构成。

$1 \leq |S| \leq 1,000$.
输出描述
对每组数据输出至少需要修改的字符数。
输入样例
3
()
((((
(())
输出样例
1
0
2