원형으로 놓인 구슬
시간 제한1초메모리 제한256 MB
빨강, 흰색, 초록 구슬이 이웃 규칙에 따라 변할 때 N초 뒤 색별 구슬 개수를 구합니다.
문제
색깔 있는 구슬이 원형으로 놓여 있다. 구슬의 색은 빨강, 하양, 초록 중 하나다. 1초마다 모든 구슬의 색이 동시에 바뀌고, 새로운 색은 자기 색과 오른쪽 구슬의 색으로만 정해진다.
색이 바뀌는 규칙은 다음과 같다.
- 구슬이 하양이면 새 색은 오른쪽 구슬의 현재 색이 된다.
- 그렇지 않고 오른쪽 구슬이 하양이면 색이 그대로 유지된다.
- 그렇지 않고 오른쪽 구슬의 색이 자기 색과 다르면 하양이 된다.
- 그 외에는 오른쪽 구슬과 색이 같은 경우이며, 빨강은 초록으로 바뀌고 초록은 빨강으로 바뀐다.
문자열 와 정수 이 주어진다. 를 길이 인 문자 배열로 보면 원에는 구슬이 개 있다. 문자 W는 하양, R는 빨강, G는 초록을 뜻한다. 구슬 은 구슬 의 오른쪽에 있고, 구슬 의 오른쪽에는 구슬 이 있다. 초가 지난 뒤 원의 상태를 구하라.
입력
첫째 줄에 테스트 케이스의 개수 ()가 주어진다.
다음 개의 줄에는 각각 문자열 ()와 정수 ()이 공백 하나로 구분되어 주어진다. 는 문자 W, R, G로만 이루어져 있다.
출력
각 테스트 케이스마다 Case #X: W R G 형식으로 한 줄씩 출력한다. 는 1부터 시작하는 테스트 케이스 번호이고, 는 초 뒤 하양 구슬의 개수, 는 빨강 구슬의 개수, 는 초록 구슬의 개수다. 네 값은 공백 하나로 구분한다.