atcoder#ARC161F. [ARC161F] Everywhere is Sparser than Whole (Judge)

[ARC161F] Everywhere is Sparser than Whole (Judge)

题目描述

頂点集合が空でない単純無向グラフの密度(辺数)(頂点数) \displaystyle\frac{(辺数)}{(頂点数)} と定義します.

正整数 N, D N,\ D と,N N 頂点 DN DN 辺の単純無向グラフ G G が与えられます. G G の頂点には 1 1 から N N までの番号が付いており,i i 番目の辺は頂点 Ai A_i と頂点 Bi B_i を結んでいます. G G が以下の条件を満たしているかどうかを判定してください.

条件: G G の頂点集合を V V とする. V V の任意の空でない部分集合 X X に対して,X X による G G の誘導部分グラフの密度は D D 未満である.

T T 個のテストケースが与えられるので,それぞれについて答えてください.

誘導部分グラフとは

グラフ G G の頂点部分集合 X X に対して,X X による G G 誘導部分グラフとは,「頂点集合が X X であり,辺集合が『 G G の辺であって X X 内の 2 2 頂点を結ぶもの全体』であるグラフ」を指します. 上記の条件では,頂点部分集合として空集合でも全体でもないもののみを考えていることに注意してください.

输入格式

入力は以下の形式で標準入力から与えられる.

T T case1 \mathrm{case}_1 case2 \mathrm{case}_2 \vdots caseT \mathrm{case}_T

各テストケース casei (1  i  T) \mathrm{case}_i\ (1\ \leq\ i\ \leq\ T) は以下の形式である.

N N D D A1 A_1 B1 B_1 A2 A_2 B2 B_2 \vdots ADN A_{DN} BDN B_{DN}

输出格式

T T 行出力せよ. i i 行目には,i i 番目のテストケースについて,与えられたグラフ G G が条件を満たすなら Yes を,満たさないなら No を出力せよ.

题目大意

给定一张含 NN 个点,DNDN 条边的图 G=(V,E)G=(V,E),判断是否满足 XV\forall X \subset VXX 导出子图的边数 ÷\div X|X| <D< D

2
3 1
1 2
1 3
2 3
4 1
1 2
1 3
2 3
3 4
Yes
No

提示

制約

  • T  1 T\ \geq\ 1
  • N  1 N\ \geq\ 1
  • D  1 D\ \geq\ 1
  • 1 1 つの入力に含まれるテストケースについて,DN DN の総和は 5 × 104 5\ \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) $

Sample Explanation 1

- 1 1 つ目のテストケースは[問題 D](./arc161_d) の出力例 1 と同じであり,条件を満たします. - 2 2 つ目のテストケースについて,頂点集合 {1, 2, 3, 4} \{1,\ 2,\ 3,\ 4\} の空でない真部分集合 {1, 2, 3} \{1,\ 2,\ 3\} による誘導部分グラフの辺集合は {(1, 2), (1, 3), (2, 3)} \{(1,\ 2),\ (1,\ 3),\ (2,\ 3)\} であり,その密度は 33 = 1 = D \displaystyle\frac{3}{3}\ =\ 1\ =\ D です. したがって,このグラフは条件を満たしません.