실행 시간 제한 | 메모리 제한 |
---|---|
2 초 | 1024 MB |
하준이는 마리의 소를 가지고 있습니다. 각 소는 Guernsey 또는 Holstein 이라는 품종을 가지고 있습니다. 소들은 줄을 서 있으며, 순서대로 까지 번호가 매겨져 있습니다.
모든 소는 각각 소들의 리스트를 나타내는 숫자 를 가지고 있는데, 는 자신부터 소 까지의 소들의 범위를 의미합니다.
하준이는 각 품종의 소마다 정확히 한 명의 리더가 있다는 사실을 발견했습니다. 하준이는 누가 리더들인지는 모르지만, 각 리더는 자신의 품종의 소들을 모두 포함하는 리스트를 작성하거나, 다른 품종의 리더를 포함하거나 (혹은 두 조건 모두 만족하거나) 해야 한다는 것을 알고 있습니다.
하준이가 리더가 될 수 있는 소의 쌍의 수를 세는 것을 도와주세요. 적어도 한 쌍의 가능한 쌍이 존재합니다.
입출력 예시
4 마리의 소가 G H H G 의 순서로 서있습니다.
다음 줄에는 소들의 리스트 정보 들이 나옵니다.
가능한 리더 쌍의 수를 출력하세요.
4 GHHG 2 4 3 4
1
3 GGH 2 3 3
2
유일하게 유효한 리더 쌍은 입니다. 소 의 목록에는 다른 품종의 리더(소 )가 포함되어 있습니다. 소 의 목록에는 자신의 품종의 모든 소H 가 포함되어 있습니다.
다른 쌍들은 유효하지 않습니다. 예를 들어, 는 유효하지 않은데, 소 의 목록에는 다른 품종의 리더가 포함되어 있지 않고, 또한 자신의 품종의 모든 소들을 포함하고 있지 않기 때문입니다.
예제 입력:
3
GGH
2 3 3
예제 출력:
2
두 개의 유효한 리더 쌍, 및 가 있습니다.
점수: