#arc161f. [arc161_f]Everywhere is Sparser than Whole (Judge)

[arc161_f]Everywhere is Sparser than Whole (Judge)

题目描述

我们定义一个非空简单无向图的密度displaystylefrac(text边数)(text顶点数)\\displaystyle\\frac{(\\text{边数})}{(\\text{顶点数})}

给定正整数 NNDD,以及一个有 NN 个顶点和 DNDN 条边的简单无向图 GG。图 GG 的顶点从 11NN 进行标号,第 ii 条边连接顶点 AiA_i 和顶点 BiB_i。确定图 GG 是否满足以下条件。

条件:VV 是图 GG 的顶点集合。对于任意非空的真子集 XX,由顶点集合 XX 引出的子图的密度是严格小于 DD

需要解决 TT 个测试用例。

什么是引出的子图?

对于图 GG 的顶点子集 XX,由顶点集合 XX 引出的子图是指在顶点集合为 XX 并且边集包含所有连接顶点集合 XX 中的两个顶点的边的图。在上述条件中,注意我们只考虑既不为空集也不是整个集合的顶点子集。

约束条件

  • Tgeq1T \\geq 1
  • Ngeq1N \\geq 1
  • Dgeq1D \\geq 1
  • 每个输入中测试用例中 DNDN 的和不超过 5times1045 \\times 10^4
  • $1 \\leq A_i < B_i \\leq N \\ \\ (1 \\leq i \\leq DN)$
  • $(A_i, B_i) \\neq (A_j, B_j) \\ \\ (1 \\leq i < j \\leq DN)$

输入

从标准输入读取输入,其格式如下:

TT mathrmcase1\\mathrm{case}_1 mathrmcase2\\mathrm{case}_2 vdots\\vdots mathrmcaseT\\mathrm{case}_T

每个测试用例 mathrmcasei(1leqileqT)\\mathrm{case}_i \\ (1 \\leq i \\leq T) 的格式如下:

NN DD A1A_1 B1B_1 A2A_2 B2B_2 vdots\\vdots ADNA_{DN} BDNB_{DN}

输出

输出 TT 行。对于第 ii 行,如果第 ii 个测试用例给定的图 GG 满足条件,则输出 Yes,否则输出 No


示例输入 1

2
3 1
1 2
1 3
2 3
4 1
1 2
1 3
2 3
3 4

示例输出 1

Yes
No
  • 第一个测试用例与问题 D中的示例输入 1 相同,并且满足条件。
  • 对于第二个测试用例,由顶点集合 1,2,3\\{1, 2, 3\\} 引出的子图的边集为 (1,2),(1,3),(2,3)\\{(1, 2), (1, 3), (2, 3)\\},其密度为 displaystylefrac33=1=D\\displaystyle\\frac{3}{3} = 1 = D。因此,该图不满足条件。