CF494A.Treasure

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Malek has recently found a treasure map. While he was looking for a treasure he found a locked door. There was a string ss written on the door consisting of characters '(', ')' and '#'. Below there was a manual on how to open the door. After spending a long time Malek managed to decode the manual and found out that the goal is to replace each '#' with one or more ')' characters so that the final string becomes beautiful.

Below there was also written that a string is called beautiful if for each ii ( 1<=i<=s1<=i<=|s| ) there are no more ')' characters than '(' characters among the first ii characters of ss and also the total number of '(' characters is equal to the total number of ')' characters.

Help Malek open the door by telling him for each '#' character how many ')' characters he must replace it with.

输入格式

Malek has recently found a treasure map. While he was looking for a treasure he found a locked door. There was a string ss written on the door consisting of characters '(', ')' and '#'. Below there was a manual on how to open the door. After spending a long time Malek managed to decode the manual and found out that the goal is to replace each '#' with one or more ')' characters so that the final string becomes beautiful.

Below there was also written that a string is called beautiful if for each ii ( 1<=i<=s1<=i<=|s| ) there are no more ')' characters than '(' characters among the first ii characters of ss and also the total number of '(' characters is equal to the total number of ')' characters.

Help Malek open the door by telling him for each '#' character how many ')' characters he must replace it with.

输出格式

Malek has recently found a treasure map. While he was looking for a treasure he found a locked door. There was a string ss written on the door consisting of characters '(', ')' and '#'. Below there was a manual on how to open the door. After spending a long time Malek managed to decode the manual and found out that the goal is to replace each '#' with one or more ')' characters so that the final string becomes beautiful.

Below there was also written that a string is called beautiful if for each ii ( 1<=i<=s1<=i<=|s| ) there are no more ')' characters than '(' characters among the first ii characters of ss and also the total number of '(' characters is equal to the total number of ')' characters.

Help Malek open the door by telling him for each '#' character how many ')' characters he must replace it with.

输入输出样例

  • 输入#1

    (((#)((#)
    

    输出#1

    1
    2
    
  • 输入#2

    ()((#((#(#()
    

    输出#2

    2
    2
    1
  • 输入#3

    #
    

    输出#3

    -1
    
  • 输入#4

    (#)
    

    输出#4

    -1
    

说明/提示

s|s| denotes the length of the string ss .

首页