풀이 목록으로 돌아가기

BOJ 15700 - 타일 채우기 4

2024-11-03
BOJ
브론즈 IV
cpp
원본 문제 보기
수학
사칙연산

문제

BOJ 15700 - 타일 채우기 4

N x M 격자를 2x1 도미노 타일로 채울 때 최대 타일 개수를 구하라.

입력

N, M이 주어진다.

출력

최대 타일 개수를 출력한다.

예제

입력출력
2 33

풀이

총 칸 수를 2로 나눈다.

  1. N * M / 2를 계산하여 출력한다

핵심 아이디어: 2x1 타일 하나가 2칸을 차지하므로, 최대 N*M/2개를 놓을 수 있다.

코드

#include <iostream>
using namespace std;
 
int main()
{
  long x, y;
  cin >> x >> y;
  cout << x * y / 2;
  return 0;
}

복잡도

  • 시간: O(1)
  • 공간: O(1)