传统题 1000ms 256MiB

染色

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

i666i666有一张纸带,上面有nn个排成一行的单元格,他决定空白的纸袋太单调了,于是想给这些单元格涂上mm种颜色。出于某种没学考虑,他认为第ii种颜色必须准确使用aia_i次,而且每kk个连续的单元格,它们的颜色必须是不同的。

请帮助i666i666找出是否有这样的方法来绘制单元格。

输入格式

第一行包含一个整数tt (1t10000)(1 \le t \le 10000),表示测试用例的数量。

每一个测试用例的第一行包含三个整数nn,mm,kk $(1 \le k \le n \le 10^9 、1 \le m \le 10^5 , m \le n)$,其中nn表示单元格的个数,mm表示颜色的个数,kk表示每kk个连续的单元格的颜色必须是不同的。

每个测试用例的第二行包含mm个整数 a1,a2,,ama_1, a_2, \cdots , a_m(1ain)(1 \le a_i \le n)表示颜色的使用个数,保证a1+a2++am=na_1 + a_2 + \ldots + a_m = n

保证所有测试用例中mm的总和不超过10510^5

输出格式

对于每个测试用例,如果至少有一种可能的染色方案,输入"YES",否则输出"NO"。

样例

intput

2
12 6 2
1 1 1 1 1 7
12 6 2
2 2 2 2 2 2

output

NO
YES

提示

在第一个测试用例中,无法给满足所有条件的单元格着色。

在第二个测试案例中,我们可以对单元格着色如下:$(1,2,1,2,3,4,3,4,5,6,5,6)$2 个连续的单元格,它们的颜色是不同的。

南阳理工学院程序设计竞赛(十一月)

未参加
状态
已结束
规则
ACM/ICPC
题目
10
开始于
2024-11-16 19:00
结束于
2024-11-16 22:00
持续时间
3 小时
主持人
参赛人数
286