#P8172. [CEOI2021] L-triominoes

[CEOI2021] L-triominoes

题目背景

译自 CEOI2021 Day1 T2. L-triominoes

题目描述

给出一个 H×WH\times W 的矩形,我们称其中 1×11\times 1 的最小矩形为单元格。这个矩形现在有 KK 个单元格遗失了。现在请问能否用形如下图的纸片完全覆盖整个矩形。

捕获3.PNG

我们认为一个矩形能被覆盖,当且仅当其所有未遗失的单元格恰好被纸片覆盖一次且没有纸片超出矩形或覆盖在遗失的单元格上。当然,纸片可以垂直或 90°90° 旋转。

输入格式

输入的第一行包含三个非负整数,分别是 W,H,KW,H,K,表示矩形的列数,行数和遗失的单元格数量。

接下来 KK 行,每行两个正整数 xi,yix_i,y_i 表示一个遗失单元格的坐标。保证给出的单元格坐标互不相同。

输出格式

若能刚好覆盖则输出一行一个字符串 YES,否则输出一行一个字符串 NO

4 3 3
1 1
1 3
4 3
YES
5 2 4
1 2
2 1
5 1
5 2
NO
2 3 0
YES

提示

样例解释

对于样例一,如图是一种合法的覆盖:

捕获4.PNG

对于样例二,你永远无法覆盖 (1,1)(1,1) 上的单元格。

捕获5.PNG

对于样例三,如图是一种合法的覆盖:

捕获6.PNG

子任务

所有测试点均满足 1W131\leq W\leq 132H1092\leq H\leq 10^90K2500\leq K\leq 2501xiW1\leq x_i\leq W1yiH1\leq y_i\leq H

子任务编号 分值 约束
11 1010 2W132\leq W\leq 132H1032\leq H\leq 10^3K250K\leq 250
22 77 2W132\leq W\leq 132H1092\leq H\leq 10^9K=0K=0
33 1111 2W32\leq W\leq32H1092\leq H\leq 10^9K250K\leq 250
44 1717 4W64\leq W\leq 62H1092\leq H\leq 10^9K250K\leq 250
55 3535 7W137\leq W\leq 132H1092\leq H\leq 10^9K250K\leq 250
66 2020 2W132\leq W\leq 132H1092\leq H\leq 10^9K250K\leq 250