QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#21297. 笨拙的乳牛

Statistics

乳牛 Bessie 想在新筆記型電腦上輸入一個平衡括號字串,但蹄子太大,讓牠笨手笨腳,不斷輸錯字元。求至少需要翻轉多少個字元(把左括號改成右括號,或反之)才能使字串平衡。

平衡括號字串有幾種定義。最簡單的一種是:左括號與右括號的總數相等,且任意前綴中左括號數都不少於右括號數。例如,下列字串都平衡:

()
(())
()(()())

下列字串則不平衡:

)(
())(
((())))

輸入格式

  • 第 1 行:一個括號字串 $A$,長度為偶數且至多 100,000 個字元。

輸出格式

  • 第 1 行:一個整數,表示使字串平衡所需翻轉的括號數的最小值。

範例

輸入格式 1

())(

輸出格式 1

2

說明

最後一個括號必須翻轉,中間兩個右括號中也必須翻轉一個。

題目作者:Brian Dean,2012

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.