#ATarc161d. [ARC161D] Everywhere is Sparser than Whole (Construction)
[ARC161D] Everywhere is Sparser than Whole (Construction)
题目描述
我们将非空简单无向图的密度定义为 。
给定正整数 ,请判断是否存在一个具有 个顶点、 条边的简单无向图 ,满足以下条件。若存在,请构造出任意一个满足条件的图。
条件: 记 的顶点集合为 。对于 的任意非空真子集 ,由 构成的 的诱导子图的密度严格小于 。
关于诱导子图的定义如下:
对图 的顶点子集 ,由 构成的诱导子图是指“顶点集合为 ,边集合为『属于 且连接 中两个顶点的所有边』的图”。注意,此条件中只考虑非空且不等于全集的顶点子集。
输入格式
输入从标准输入中给出,格式如下:
输出格式
若存在满足条件的简单无向图,则输出 Yes,否则输出 No。若输出 Yes,接下来输出 行,描述所构造的图,格式如下:
- $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)$
- 图的顶点编号为 到 。
- 第 行输出表示第 条边连接顶点 与 。
- 边的顺序(哪条边先输出)和每条边端点的顺序(先输出哪个顶点)没有限制。
样例 1
输入
3 1
输出
Yes
1 2
1 3
2 3
样例 2
输入
4 2
输出
No
说明/提示
限制条件
- ;
- ;
- 。
样例解释 1
输出的图的顶点集合为 ,边集合为 ,满足简单图的定义。对非空真子集 有 种情况:
- 当 时,诱导子图的边集合为空,密度为 ;
- 当 时,诱导子图的边集合分别为 ,密度均为 。
所以所有诱导子图的密度都严格小于 ,该图满足条件。
样例解释 2
不存在一个简单无向图同时满足 个顶点和 条边的要求。
翻译由 GPT-4o 提供。