파일 업로드

🎨AI 리소스 생성

프롬프트 없음

리더 소

profile
실행 시간 제한메모리 제한
2 초1024 MB
📃 해결할 문제

하준이는 NN 마리의 소를 가지고 있습니다. 각 소는 Guernsey 또는 Holstein 이라는 품종을 가지고 있습니다. 소들은 줄을 서 있으며,  순서대로 1N1 \ldots N 까지 번호가 매겨져 있습니다.

모든 소는 각각 소들의 리스트를 나타내는 숫자 EiE_i 를 가지고 있는데, EiE_i는 자신부터 소 EiE_i 까지의 소들의 범위를 의미합니다.

하준이는 각 품종의 소마다 정확히 한 명의 리더가 있다는 사실을 발견했습니다. 하준이는 누가 리더들인지는 모르지만, 각 리더는 자신의 품종의 소들을 모두 포함하는 리스트를 작성하거나, 다른 품종의 리더를 포함하거나 (혹은 두 조건 모두 만족하거나) 해야 한다는 것을 알고 있습니다.

하준이가 리더가 될 수 있는 소의 쌍의 수를 세는 것을 도와주세요. 적어도 한 쌍의 가능한 쌍이 존재합니다.

💻 입력
  • 첫번째 줄 : NN (2N1052 \leq N \leq 10^5)
  • 두번째 줄 : G 또는 H 로 구성된 줄을 서있는 소들의 정보 
    G 는 Guernsey H 는 Holstein 품종을 의미합니다.
  • 세번째 줄 : 소들의 리스트 정보 EiE_i (iEiNi \leq E_i \leq N)

 

입출력 예시

4 마리의 소가 G H H G 의 순서로 서있습니다. 
다음 줄에는 소들의 리스트 정보 EiE_i 들이 나옵니다. 

  • 첫번째 G 소의 리스트는 두번째 소 까지를 의미하는 G H 입니다.
  • 두번째 H 소의 리스트는 네번째 소 까지를 의미하는 H H G 입니다.
  • 세번째 H 소의 리스트는 세번째 소 자신인 H 입니다.
  • 네번째 G 소의 리스트도 네번째 소 자신인 G 입니다. 
🖨️ 출력

가능한 리더 쌍의 수를 출력하세요.


💻 예제 입력 1
4
GHHG
2 4 3 4
🖨️ 예제 출력 1
1
💻 예제 입력 2
3
GGH
2 3 3
🖨️ 예제 출력 2
2

💡 힌트

유일하게 유효한 리더 쌍은 (1,2)(1, 2)입니다. 소 11의 목록에는 다른 품종의 리더(소 22)가 포함되어 있습니다. 소 22의 목록에는 자신의 품종의 모든 소H 가 포함되어 있습니다.

다른 쌍들은 유효하지 않습니다. 예를 들어, (2,4)(2,4)는 유효하지 않은데, 소 44의 목록에는 다른 품종의 리더가 포함되어 있지 않고, 또한 자신의 품종의 모든 소들을 포함하고 있지 않기 때문입니다.

 

예제 입력:

3
GGH
2 3 3

예제 출력:

2

두 개의 유효한 리더 쌍, (1,3)(1, 3)(2,3)(2, 3)가 있습니다.

 

점수:

  • 입력 3-5: N100N \leq 100
  • 입력 6-10: N3000N \leq 3000
  • 입력 11-17: 추가적인 제약 사항은 없습니다.

출처: USACO 2023 January Contest, Bronze Problem 1. Leaders