
最短路
sSay_
ACM/OI/CQU
展开
-
Tyvj P1031 热浪
热浪原创 2016-08-07 11:33:02 · 406 阅读 · 0 评论 -
最短路(一)Floyd
FloydFloyd一般作为最短路入门算法来讲解思想对于每一个点对,寻找一个中间点使得它可以更新两个点的距离应用Floyd除了用于最短路,在其他方面也有应用传递闭包:如果喜欢有传递性,A喜欢B,B喜欢C,现在询问A是否喜欢C.这类问题统一具有传递性转化为图的话,就是给出一些点后检验某两点是否联通,代码在下面代码最短路for(int k=1;k<=n;k+原创 2016-10-09 18:22:51 · 431 阅读 · 1 评论 -
[BZOJ]1027 合金
[BZOJ]1027题意: 给出一些材料,由三部分组成,给出一些目标材料,要求选择最少种的当前材料能够融合为所有的目标材料。题解: 做这个题的前提是要知道三种材料可以用两种来表示,这样每种材料就可以抽象成平面上的点。接着因为它没有限制材料的多少,所以两种材料可以组成它们连线之间的所有材料。简单再想一想可以知道一堆点组合成的闭包是它们可以组成的所有材料,所以问题就是求一个最小环使得包含所有的目标点原创 2017-04-09 09:57:49 · 530 阅读 · 0 评论