摘要:
题目传送口 很明显,这个题用邻接矩阵+dfs就能出(从不同点出发搜,且搜的时候更新最小值,可以剪枝,并且不成环) 。但算法标签中有并查集,因此此题尝试用并查集的方法来解决类似的连通图问题。 核心算法: 把每一条边按权值从小到大排序,然后依次看,如果两个端点不在一个集合里,就把他们合并,累加路径长度。 阅读全文
摘要:
并查集,顾名思义,就是一个合并和查询的过程,其实际意义类似于等价划分的作用(划分出不同的等价类)。掌握基本的知识和思想后,便可以运用并查集来解决问题。其中,学会使用并查集的模板对解决并查集问题十分十分有帮助。 并查集:(union-find sets) 一种简单的用途广泛的集合. 并查集是若干个不相 阅读全文
摘要:
sync_with_stdio 这个函数是一个“是否兼容stdio”的开关,C++为了兼容C,保证程序在使用了std::printf和std::cout的时候不发生混乱,将输出流绑到了一起。 应用 在ACM里,经常出现数据集超大造成 cin TLE的情况。这时候大部分人(包括原来我也是)认为这是ci 阅读全文