P14170

构造无向图

难度 4 级 小学 数据结构入门 图的定义 贪心
讨论 统计 21通过 79提交 26.6%通过率 旧版界面
时间限制 1 秒 内存限制 128 MB

题目描述

一个简单无向图,由编号为1~n的节点组成。

给定这n个节点的度,问是否存在这样的一个简单无向图。

输入

输入第一行一个数字n

输入第二行n个非负整数,第i个数字表示第i个节点的度

输出

第一行输出true/false表示满足条件图是否存在

如果存在输出多行,表示这个简单无向图中的所有边,本题包含SPJ,你可以以任意顺序输出任意其中一组满意的边集。

样例

样例 1
输入
5
1 2 3 4 5
输出
false
样例 2
输入
3
2 2 2
输出
true
1 2
2 3
1 3
样例 3
输入
4
2 2 0 0
输出
false

提示

1 \leq n \leq 1000

样例1所有点度数之和为奇数,必然不存在这样的图。

样例2的方案唯一,是一个3个点的无向完全图。

样例3,因为题目要求的是简单无向图,点1、2要么是和自己连边,要么是点1、2之间有两条边,均不满足简单无向图

来源

原创

Tab 缩进 · 提交后可在下方查看评测状态
请先登录后再提交