#ABC345D. 铺瓷砖

铺瓷砖

铺瓷砖

题目描述

有一个 HHWW 列、每个格子边长为 11 的网格,以及 NN 块瓷砖。

ii 块瓷砖 (1iN1 \le i \le N) 是大小为 Ai×BiA_i \times B_i 的矩形。

请判断是否可以将瓷砖放到网格上,使得以下所有条件都得到满足:

  • 每个格子恰好被一块瓷砖覆盖。
  • 允许有瓷砖不被使用。
  • 瓷砖可以旋转或翻转后再放置。但是,每块瓷砖都必须与格子的边对齐,且不能超出网格。

输入格式

输入按以下格式从标准输入给出:

NN HH WW
A1A_1 B1B_1
A2A_2 B2B_2
\ldots
ANA_N BNB_N

输出格式

如果能够将瓷砖放到网格上并满足题目描述中的所有条件,则输出 Yes;否则输出 No

样例

5 5 5
1 1
3 3
4 4
2 3
2 5
Yes

如下所示放置第 224455 块瓷砖,即可让网格的每个格子恰好被一块瓷砖覆盖,因此输出 Yes

1 1 2
2 3
No

无法在不超出网格的情况下放置该瓷砖,因此输出 No

1 2 2
1 1
No

无法用该瓷砖覆盖所有格子,因此输出 No

5 3 3
1 1
2 2
2 2
2 2
2 2
No

注意每个格子必须恰好被一块瓷砖覆盖。

数据范围

  • 1N71 \le N \le 7
  • 1H,W101 \le H,W \le 10
  • 1Ai,Bi101 \le A_i,B_i \le 10
  • 所有输入值均为整数。
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
3238
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签