"题意" 题意即求不定根最小树形图。 我们建一个虚拟节点$n+1$向$[1,n]$连边权为所有边权之和的边,这样能保证这种边只会出现一次。之后跑最小树形图,并记录$root$连向的点是谁,那就是根。 code: ...
分类:
其他好文 时间:
2019-12-24 18:52:34
阅读次数:
79
/* 最小树形图的第二题,终于有了一些理解 具体看注释 */ ...
分类:
其他好文 时间:
2018-10-16 18:44:01
阅读次数:
200
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2121 Ice_cream’s world II Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Othe ...
分类:
其他好文 时间:
2017-11-01 20:36:05
阅读次数:
136
算和定根最小树形图相同。 我们只需:设一个权值sumw=所有边之和+1,类似于网络流,向图中加入一个超级源点,把这个点作为虚根。虚根到其他所有点之间连上一条边,边权值为sumw. 求出的值减去sumw即为最小树形图的权值。 当然,返回-1则无解。此外,当求出的值>=2*sumw,也是无解的。 ...
分类:
其他好文 时间:
2016-04-02 22:48:37
阅读次数:
180
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2121 题目意思大概是要你在一些城市中选一个做首都 , 要求首都都能到其他城市 , 道路花费要最少 , 且道路都是单向的 , 这个时候就要用到最小树形图算法了 , 而且是不固定根. 不定根就是加一...
分类:
编程语言 时间:
2015-12-01 23:02:41
阅读次数:
272
Ice_cream’s world II
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 3045 Accepted Submission(s): 718
Problem Description
After awar...
分类:
其他好文 时间:
2015-01-26 17:16:51
阅读次数:
152
题目大意:一个国家有N个城市,M条有向道路,国王想要选一个城市为首都,
使得这个城市既能连接所有的城市,而且总的路程最短。若能找到这个城市,则
输出最短路程和城市编号。
思路:求有向图的最小树形图,不过根节点是不定的。虚拟一个根结点,到每个
结点都有一条边,其到每个结点的权值应该相等,表明每个结点都应该且都有机
会当根。且边的权值应比总权值大一些。如果最终算出的最小树形图的总权值大
于或等于 原图的总权值 + 虚根到实根(也就是原图的总权值),其实就是算出的最
小树形图的总权值大于或等于 原图总权值的二倍,...
分类:
其他好文 时间:
2014-12-30 23:39:26
阅读次数:
261
这题比HDU4009要难一些。做了4009,大概知道了最小树形图的解法。拿到这题,最直接的想法是暴力。n个点试过去,每个都拿来做一次根。最后WA了,估计是超时了。(很多题都是TLE说WA,不断修改代码也看不出来错哪了)。 网上的正解是添加一个虚拟根(树根),使得它与n个点都有边相连。HDU40...
分类:
其他好文 时间:
2014-08-28 22:27:56
阅读次数:
490
Ice_cream’s world II
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2744 Accepted Submission(s): 630
Problem Description
After ...
分类:
其他好文 时间:
2014-08-08 21:20:26
阅读次数:
335