十一成都B班 Day3 T1 构树
简单构造题
第一道构造题,题目让我们构造一棵树。
其实我们都会构造树,kruskal算法不就构造了一棵树吗?
我们考虑如何构造一棵树,首先数据给出的边必须选,如果给出的这些边已经构成了环,说明无法构成树。
否则我们如果不考虑边的最大/最小条件,我们一定可以构造出一棵树。
但是题目告诉我们一个点相连的编号最小的点和编号最大的点,所以有可能构造不出来,我们只加入符合条件的边,且保证加入新边后不构成环,最后判断是否存在n-1条边,则其一定为一棵树
若不存在,则无法构造出