#P12800. [NERC 2022] King' s Puzzle
[NERC 2022] King' s Puzzle
Description
国王 Kendrick 是 Kotlin 王国的君主。他正在为下一次政府会议做准备。Kotlin 王国由 个城市组成。这些城市需要通过若干条双向道路连接起来。由于各个部门负责王国居民的安全和舒适等方面,其中一些部门提出了以下要求:
- “所有城市都应通过新修的道路连接起来,即任意一个城市都应能通过道路到达其他任何城市”——交通与数字基础设施部。
- “不能有自环路——即连接一个城市到其自身的道路”——环境部。
- “任意一对城市之间最多只能有一条道路”——财政部。
- “如果 是连接到第 个城市的道路数量,那么集合 应恰好由 个不同的数字组成”——ICPC 部。
国王 Kendrick 对 ICPC 部的要求感到头疼。他请求你帮助他。请找出一组满足上述所有要求的道路方案,或者说明这是不可能的。
Input Format
输入的唯一一行包含两个整数 和 ()。
Output Format
如果无法满足所有要求,则在唯一一行输出 。
否则,在第一行输出 。
在第二行输出道路的数量 ()。
接下来的 行应包含整数对 和 ——表示要用道路连接的城市 ()。
5 2
YES
4
1 2
1 3
1 4
1 5
4 1
YES
4
1 2
2 3
3 4
4 1
Hint
样例 1 解释

城市 1 有四条道路与之相连,而其他城市都只有一条。
样例 2 解释

每个城市都恰好有两条道路与之相连。
翻译由 gemini2.5pro 完成
京公网安备 11011102002149号