오랜만에 문제풀이 글 지난 주, 학회 연습셋에 쓸 문제가 마땅치 않아 USACO 문제를 두 개 넣었었고, 그 중 하나이다. 나는 이 문제가 굉장히 까다롭다고 생각했다. 그리고 풀이 세션할 때 질문이 많이 들어올 줄 알고, 연습셋 때 풀이를 열심히 준비했었다. 근데, 다들 잘 풀더라... 질문도 없었다. 아쉬워서 글로 남겨본다. boj.kr/24979 문제를 요약하면 다음과 같다. C는 OW 혹은 WO로 바꿀 수 있다. O는 CW 혹은 WC로 바꿀 수 있다. W는 CO 혹은 OC로 바꿀 수 있다. 인접한 두 문자가 같으면 두 문자를 삭제할 수 있다. 이제 쿼리 [l, r]이 들어온다. 구간 [l, r]에 위 연산을 원하는만큼 적용해서 s[l..r]을 "C"로 만들 수 있는지 묻는 문제이다. 코드포스 같은 ..