题目描述
我们将非空顶点集合的简单无向图的密度定义为 (顶点数)(边数)。
给定正整数 N, D,以及一个有 N 个顶点、DN 条边的简单无向图 G。G 的顶点编号为 1 到 N,第 i 条边连接顶点 Ai 和顶点 Bi。请判断 G 是否满足以下条件。
条件: 设 G 的顶点集合为 V。对于 V 的任意非空真子集 X,由 X 所诱导的 G 的子图的密度严格小于 D。
诱导子图的定义如下:
对于图 G 的顶点子集 X,由 X 所诱导的 G 的子图,是指“顶点集合为 X,边集合为『G 中连接 X 内任意两点的所有边』的图”。注意,上述条件只考虑既不是空集也不是全集的顶点子集。
输入格式
输入按以下格式从标准输入读入。
T
case1
case2
⋮
caseT
每个测试用例 casei (1≤i≤T) 的格式如下:
N D
A1 B1
A2 B2
⋮
ADN BDN
输出格式
输出 T 行。对于第 i 个测试用例,如果给定的图 G 满足条件,则输出 Yes,否则输出 No。
样例 1
输入
2
3 1
1 2
1 3
2 3
4 1
1 2
1 3
2 3
3 4
输出
Yes
No
说明/提示
限制条件
- T≥1
- N≥1
- D≥1
- 所有测试用例中 DN 的总和不超过 5×104。
- 1≤Ai<Bi≤N (1≤i≤DN)
- (Ai,Bi)=(Aj,Bj) (1≤i<j≤DN)
样例解释 1
- 第 1 个测试用例与问题 D的输出样例 1 相同,满足条件。
- 对于第 2 个测试用例,顶点集合 {1,2,3,4} 的非空真子集 {1,2,3} 所诱导的子图的边集合为 {(1,2),(1,3),(2,3)},其密度为 33=1=D。因此,该图不满足条件。
由 ChatGPT 4.1 翻译