아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

분자

시간 제한2초메모리 제한256 MB

요약
분자는 b와 w 원자로 이루어진 원형 문자열이다. 잘라 붙이기 연산을 최소 몇 번 해야 b끼리, w끼리 각각 한 덩어리로 모이는지 구한다.
난이도

보통10점 중 6점

유형
문자열, 그리디, 구현, 수학
정답자
아직 제출이 없습니다

문제

최근 초비밀 연구소의 연구 끝에 새로운 물질이 발견되었다. 이 물질의 각 분자는 검은색과 흰색이라고 부르는 두 종류의 원자로 이루어진 고리이다(원자의 실제 이름은 극비에 부쳐져 있다). 초비밀 반응을 진행하려면 분자를 불안정한 상태로 만들어야 하는데, 이 상태에서는 분자가 한 종류의 원자로만 이루어진 두 개의 독립된 분자로 분해될 수 있다.

연구 결과, 각 색의 원자가 모두 연속된 한 덩어리를 이루면 분자가 분해된다는 사실이 밝혀졌다.

분자를 재배열하기 위해 과학자들은 다음과 같은 연산을 할 수 있다. 고리에서 연속된 원자 열을 잘라 내어 다른 위치에 삽입한다. 분자를 재배열한 예가 그림에 나와 있다.

이제 과학자들은 분자를 불안정한 상태로 만들기 위해 필요한 최소 연산 횟수를 알아내려고 한다. 그들을 도와 이 값을 구하자.

입력

첫째 줄에 조사할 분자의 수 nn이 주어진다.

다음 nn개 줄에는 각 분자의 설명이 주어진다. 각 줄은 흰색과 검은색 원자를 나타내는 문자 w와 b로만 이루어진 길이 3 이상의 문자열이다. 각 문자가 각 분자에 적어도 한 번씩은 나타난다고 보장된다. 모든 분자의 길이 합은 200000을 넘지 않는다.

출력

nn개 줄을 출력한다. ii번째 줄에는 ii번째 분자를 불안정한 상태로 만들기 위해 필요한 최소 연산 횟수를 출력한다.

예제1

  1. 예제 1

    입력
    3
    wbbw
    wbbwb
    wbwbwb
    
    예상 출력
    0
    1
    2