본문 바로가기
백준/브론즈

[4] 백준 13597 Tri-du

by Riverandeye 2020. 11. 16.

문제

 

Tri-du는 Truco의 인기 게임에서 파생 된 카드 게임입니다. 이 게임은 표준 52 장의 카드 덱을 사용하며 각 슈트의 카드는 13 장이지만 슈트는 무시됩니다. 1에서 13까지의 정수로 간주되는 카드의 값만 사용됩니다.

게임에서 각 플레이어는 세 장의 카드를받습니다. 규칙은 간단합니다.

트리오 (같은 순위의 카드 3 장)가 한 쌍 (같은 순위의 카드 2 장)을 이깁니다.
더 높은 가치의 카드 트리오가 더 낮은 가치의 카드 트리오보다 승리합니다.
더 높은 가치의 카드로 구성된 쌍이 더 낮은 가치의 카드로 구성된 쌍보다 승리합니다.
많은 상황에서 게임에 승자가 없을 수도 있습니다. 이 경우, 나눠진 카드는 덱으로 돌아가서 셔플되고 새로운 게임이 시작됩니다.

플레이어는 반드시 받아야하는 카드 두 장을 이미 받았으며 자신의 가치를 알고 있습니다. 당신의 임무는 그 플레이어가 게임에서 이길 확률을 최대화하는 세 번째 카드의 가치를 결정하는 프로그램을 작성하는 것입니다.

 

입력

항목은 수신 된 처음 두 글자의 값을 나타내는 두 개의 정수 A (1 ≤ A ≤ 13) 및 B (1 ≤ B ≤ 13)를 포함하는 단일 행으로 구성됩니다.

 

출력

프로그램은 플레이어가 게임에서 이길 확률을 최대화하는 카드의 가치를 나타내는 정수로 한 줄을 생성해야합니다.

 

해답

#include <bits/stdc++.h>

using namespace std;

int main()
{
  ios_base::sync_with_stdio(false);
  cin.tie(0);

  int a,b;

  cin >> a >> b;

  if(a==b){
    printf("%d",a);
  }
  else {
    printf("%d", a > b ? a : b);
  }

  return 0;
}

'백준 > 브론즈' 카테고리의 다른 글

[5] 백준 13610 Volta  (0) 2020.11.16
[3] 백준 11466 Alex Origami Squares  (0) 2020.11.16
[2] 백준 8716 Pole  (0) 2020.11.15
[1] 백준 8710 Koszykarz  (0) 2020.11.15

댓글