Logo
(追記) (追記ここまで)

25918번 - 북극곰은 괄호를 찢어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB243196174941.844%

문제

극지 연구소에서 연구 중인 협이는 새로운 북극곰의 특성을 발견했다. 그것은 바로 북극곰이 $O$와 $X$를 보면 $()$와 $)($로 찢어버린다는 것이다.

협이는 이러한 북극곰의 특성을 이용하여 길이 $N$의 괄호 문자열 $S$를 만들고자 한다. 북극곰은 낮에 활동을 하기 때문에 낮에 돌아다니는 것은 위험하다. 때문에 협이는 매일 밤마다 활동할 수 있다. 밤에 협이는 문자열이 있으면 그 위에 $O$ 또는 $X$를 원하는 만큼 놓을 수 있다. 그러면 낮에 북극곰이 와서 문자들을 모두 찢어 놓는다.

예를 들어 이미 문자열 $()()$가 있다고 생각해보자. 밤에 문자를 $(O)X(O)$ 다음과 같이 놓아둔다면 하루가 지나 $(()))((())$ 와 같은 문자열이 된다.

이때 원하는 문자열을 만들려면 최소 며칠이 걸리는지 계산해보자.

입력

입력은 아래와 같이 주어진다.

$N$

$S$

출력

원하는 문자열을 만들기 위해 걸리는 최소 일수를 구하라.

원하는 문자열을 만들 수 없다면 -1을 출력한다.

제한

  • 1ドル\leq N\leq 200,000円$
  • $S$는 '(' 또는 ')'로 이루어져 있다.

예제 입력 1

6
()()()

예제 출력 1

1

예제 입력 2

10
(()))((())

예제 출력 2

2

예제 입력 3

3
(()

예제 출력 3

-1

힌트

출처

University > 연세대학교 > 2022 연세대학교 프로그래밍 경진대회 D번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /