#D. Clumsy Cows S

    Type: Default 1000ms 256MiB

Clumsy Cows S

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行:一个长度为偶数且最多包含100,000个字符的括号字符串。

输出格式

  • 第1行:一个整数,表示将该字符串转换为平衡字符串必须翻转的最少括号数量。

输入输出样例 #1

输入 #1
())(
输出 #1
2
说明/提示

最后一个括号必须翻转,中间两个右括号中的一个也必须翻转。

入门B组(5)

Not Claimed
Status
Done
Problem
6
Open Since
2025-2-16 17:30
Deadline
2025-2-24 23:59
Extension
24 hour(s)