[hdu6166]Senior Pan——顶点集合最短路+二进制划分
题目大意:
给定一个有向图和一个顶点的集合,求这些顶点两两构成的最短路的最小值。
思路:
考虑把这个集合给随机划分,最后的答案s->t有很大概率被划分到了两个不同的集合。
正解为二进制划分。
何谓二进制划分?即对于集合中的物品编号,之后枚举其二进制下的每一位,对于每一位,都作一次划分:这一位为1的放入一个集合,这一位为0的放入一个集合。
考虑这样的正确性,两个不同的物品的编号二进制下必有一位...
原创
2018-10-28 22:11:19 ·
180 阅读 ·
0 评论