该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
一幅图画可以表示为一个 n×m 的网格(n 行 m 列),其中每个格子都被涂上一种颜色。现在你有 k 种不同的颜料,第 i 种颜料最多可以涂 ai 个格子。
一幅图画被认为是美丽的,当且仅当每个格子都至少有 3 个环形相邻的同色格子。
两个格子被称为环形相邻,如果它们在环形意义下共享一条边。具体来说,对于坐标 (x1,y1) 和 (x2,y2),当满足以下任一条件时互为环形邻居:
- x1−x2≡±1(modn) 且 y1=y2(上下相邻)
- y1−y2≡±1(modm) 且 x1=x2(左右相邻)
每个格子都有恰好 4 个环形相邻的格子。例如在 3×4 的网格中,格子 (1,2) 的环形邻居是 (3,2)、(2,2)、(1,3) 和 (1,1),如下图所示:

灰色格子表示 (1,2) 的环形邻居
输入格式
- 第一行:整数 t(1≤t≤104)表示测试用例数量
- 每个测试用例:
- 第一行:三个整数 n,m,k(1≤n,m,k≤109)
- 第二行:k 个整数 a1,a2,...,ak(1≤ai≤109)
输出格式
对于每个测试用例,输出一行:
- 如果可以创建美丽图画,输出
"Yes"
- 否则输出
"No"
示例
输入样例
3
2 3 2
3 3
3 3 2
2 2
4 4 1
16
输出样例
No
No
Yes
数据范围
- 1≤t≤104
- 1≤n,m,k≤109
- 1≤ai≤109
- 所有测试用例的 k 之和不超过 105
说明
- 第一个样例可以通过将网格分成两个颜色区域满足条件
- 第二个样例无法满足每个格子有3个同色邻居的要求
- 第三个样例可以用单一颜色涂满整个网格