포럼
문제 USACO0663

발굽 보 가위 마이너스 원

설명

*참고: 이 문제의 시간 제한은 기본값의 1.5배인 3초이다.*

발굽 보 가위 게임에서 베시와 엘시는 \(1\dots N\)으로 번호가 매겨진 \(N\)가지(\(1 \leq N \leq 3000\)) 발굽 기호 중 하나를 낼 수 있으며, 각 기호는 서로 다른 재료에 대응한다. 서로 다른 재료들이 어떻게 상호작용하는지에 대한 복잡한 표가 있으며, 그 표에 따라 다음 중 하나가 일어난다.

  • 한 기호가 이기고 다른 기호가 진다.
  • 두 기호가 비긴다.

발굽 보 가위 마이너스 원도 비슷하게 진행되지만, 베시와 엘시는 각각 양쪽 발굽에 하나씩, 기호 두 개를 낼 수 있다. 넷이 낸 기호 네 개를 모두 확인한 뒤, 각자 자신의 두 기호 중 하나를 골라 낸다. 승부는 일반적인 발굽 보 가위 규칙에 따라 결정된다.

엘시가 각 게임에서 내려고 계획한 \(M\)개(\(1 \leq M \leq 3000\))의 기호 조합이 주어질 때, 베시는 엘시를 상대로 확실한 승리를 보장하는 기호 조합이 몇 가지인지 알고 싶다. 기호 조합은 순서쌍 \((L,R)\)로 정의되며, \(L\)은 소가 왼쪽 발굽으로 내는 기호, \(R\)은 오른쪽 발굽으로 내는 기호이다. 각 게임에 대해 이를 계산할 수 있는가?

Problem credits: Suhas Nagar

제약

배점

  • 입력 2-6: \(N,M\le 100\)
  • 입력 7-12: 추가 제약이 없다.

Problem credits: Suhas Nagar

입력 형식

첫째 줄에 발굽 기호의 수와 베시와 엘시가 하는 게임의 수를 나타내는, 공백으로 구분된 두 정수 \(N\)\(M\)이 주어진다.

이어지는 \(N\)개의 입력 줄 중 \(i\)번째 줄은 문자 \(i\)\(a_{i,1}a_{i,2}\ldots a_{i,i}\)로 이루어지며, 각 \(a_{i,j} \in \{\texttt D,\texttt W,\texttt L\}\)이다. \(a_{i,j} = \texttt D\)이면 기호 \(i\)는 기호 \(j\)와 비긴다. \(a_{i,j} = \texttt W\)이면 기호 \(i\)는 기호 \(j\)를 이긴다. \(a_{i,j} = \texttt L\)이면 기호 \(i\)는 기호 \(j\)에게 진다. \(a_{i,i} = \texttt D\)임이 보장된다.

다음 \(M\)개의 줄에 공백으로 구분된 두 정수 \(s_1\)\(s_2\)(\(1 \leq s_1,s_2 \leq N\))가 주어진다. 이는 그 게임에서 엘시가 내는 기호 조합을 나타낸다.

출력 형식

\(M\)개의 줄을 출력한다. \(i\)번째 줄에 \(i\)번째 게임에서 베시가 엘시를 이기는 것을 보장하는 기호 조합의 수를 출력한다.

예제 1
입력
3 3
D
WD
LWD
1 2
2 3
1 1
출력
0
0
5
설명

In this example, this corresponds to the
original Hoof Paper
Scissors
and we can let Hoof=1, Paper=2, and Scissors=3. Paper beats Hoof,
Hoof beats Scissors, and Scissors beats Paper. There is no way for Bessie to
guarantee a win against the combinations of Hoof+Paper or Paper+Scissors.
However, if Elsie plays Hoof+Hoof, Bessie can counteract with any of the
following combinations.

  • Paper+Paper
  • Paper+Scissors
  • Paper+Hoof
  • Hoof+Paper
  • Scissors+Paper

If Bessie plays any of these combinations, she can guarantee that she wins by
putting forward Paper.

문제 정보

riseoj 작성

출처 올림피아드 > USACO > 2024-2025 > US Open > Bronze

태그

평가 및 의견

Hoof Paper Scissors Minus One

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 1 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

Hoof Paper Scissors Minus One

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8