시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 1024 MB | 51 | 19 | 15 | 40.541% |
4장의 포커 카드와 1장의 조커 카드가 주어진다. 포커 패를 계산할 때, 조커 카드는 원하는 아무 카드로 바꿀 수 있다. 단, 이미 가지고 있는 카드로는 바꿀 수 없다. 예를 들어, 6 하트를 이미 가지고 있다면 조커를 6 하트로 바꿀 수는 없다.
가장 높은 패를 얻기 위해서는 조커 카드를 어떤 카드로 바꿔야 하는지를 구해 보자. 포커 패의 목록은 아래의 노트 탭을 참고하라. 목록에서 같은 패로 분류되는 경우에는 우열을 가리지 않는다. 즉, 무늬 간에 서열은 없다.
네 줄에 걸쳐서 $i$번째 줄에 정수 $S_i$와 $R_i$가 주어진다.
$S_i$는 $i$번째 포커 카드의 무늬를 나타낸다. $0$은 클로버, $1$은 다이아몬드, $2$는 하트, $3$은 스페이드를 의미한다.
$R_i$는 $i$번째 포커 카드의 숫자를 나타낸다. $1$은 에이스, $2$부터 $10$까지의 수는 각 숫자, $11$은 잭, $12$는 퀸, $13$은 킹을 나타낸다.
첫 번째 줄에 두 정수 $S_5$과 $R_5$를 출력한다. 이들은 조커 카드를 어떤 포커 카드로 바꿔야 하는지를 나타내며, 표현 규칙은 입력과 같다.
답이 여러 개 존재한다면 아무거나 출력해도 상관없다.
0 1 1 1 2 1 0 2
3 1
조커를 스페이드 에이스로 바꾸면 quadruple을 만들 수 있다.
1 2 3 7 2 2 0 7
0 2
조커를 클로버 2로 바꾸면 full house를 만들 수 있다.
아래는 포커 패의 목록이다. 높은 패부터 내림차순이다.
여러 조건을 동시에 만족하는 경우에는 조건을 만족하는 가장 높은 패로 계산된다.
High School > 한국과학영재학교 > 2022 Fall CS2 Final Mock Exam C번