【RQNOJ】【图论】发明测试数据

本文介绍了如何构造一个无向完全图,使其包含给定树作为最小生成树,并尽可能使边权值和最小。文章通过分析得出必要条件,并提供了O(N*N)和O(NlogN)两种解决方案,附带了C语言实现的主程序。
摘要由CSDN通过智能技术生成

 

题目描述

题目背景
出题目是一件很费力的事,为一道题出数据则是更加令人痛苦的事情。Wish 现在正在帮一些学弟学妹们出一些信息学竞赛的基础题,但在出数据的过程中遇到了一些棘手的问题……

Wish 出的题目是:找出给定带权图图的最小生成树,为了加大一点难度,给定的图均为无向完全图(即任意两个点均连一条边),并且 Wish 希望这个图中各边的权值尽可能大。

Wish 制作测试数据的方法比较特别,他是先生成一个树,然后再向这个树中加边来构造完全图。但是他发现他的程序有些问题,有的时候最后生成的图的最小生成树并不是开始给定的那个。

由于已经生成了很多组数据,为了检测出哪些数据有问题,他想让你计算出给定的树可构造出的完全图的最小边权值和是多少,于是生成的小于这个和的图的数据就可以筛去了。

题目描述
给定一个树 T,找出一个无向完全图 G,使得 T 是 G 的最小生成树,并且 G 各边的权值之和尽可能小,输出这个最小权值和即可。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值