#aBC196D. [ABC196D] Hanjo

[ABC196D] Hanjo

AT_abc196_d [ABC196D] Hanjo

题目描述

有一个纵向 HH 米、横向 WW 米的矩形房间。
现在要在这个房间里铺设 AA22×\times 11 米的不可区分的榻榻米(长方形瓷砖),以及 BB11×\times 11 米的不可区分的半榻榻米(正方形瓷砖)。22×\times 11 米的榻榻米可以竖着或横着放置。
请问有多少种不同的铺设方法?
另外,保证 2A+B=HW2A + B = HW。通过旋转或翻转才能重合的铺设方式视为不同的方案。

输入格式

输入为一行,格式如下:

HH WW AA BB

输出格式

输出答案。

输入输出样例 #1

输入 #1

2 2 1 2

输出 #1

4

输入输出样例 #2

输入 #2

3 3 4 1

输出 #2

18

输入输出样例 #3

输入 #3

4 4 8 0

输出 #3

36

说明/提示

限制条件

  • 所有输入均为整数。
  • 1H,W1 \leq H, W
  • HW16HW \leq 16
  • 0A,B0 \leq A, B
  • 2A+B=HW2A + B = HW

样例解释 1

共有以下 44 种方式。

样例解释 2

共有以下 66 种方式,以及这些方式旋转后的方案也包含在内。

由 ChatGPT 4.1 翻译