CF50A.Domino piling

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Domino piling

题目描述

给定一个 M×NM \times N 的矩形棋盘。你还拥有无限数量的标准多米诺骨牌,每个多米诺骨牌可以覆盖 2×12 \times 1 的格子。你可以旋转这些多米诺骨牌。请你在如下条件下尽可能多地在棋盘上放置多米诺骨牌:

  1. 每个多米诺骨牌完全覆盖两个格子。
  2. 任何两个多米诺骨牌不能重叠。
  3. 每个多米诺骨牌必须完全放在棋盘内,可以接触棋盘的边缘。

请你求出在这些限制下,可以放置的多米诺骨牌的最大数量。

输入格式

输入仅一行,包含两个整数 MMNN,表示棋盘的大小(1MN161\leq M\leq N\leq16)。

输出格式

输出一个整数,表示最多可以放置多少个多米诺骨牌。

说明/提示

由 ChatGPT 5 翻译

样例

2 4
4
3 3
4

在线编程 IDE

建议全屏模式获得最佳体验