并查集
一些和并查集相关的编程题
NeverMoreH
^_^
展开
-
hdu5441(2015长春网络赛E题)
题意: 给出一个n个点、m条边的无向图,边上有权值,有q组询问,每组询问给出一个数字x,我们要在图中找出‘点对’的个数,这些‘点对’(例如a,b)满足从a到b有一条路径经过的每一条边都要小于x,输出每组询问点对的数量。 思路: 并查集。 我们把查询操作离线化,把边按权值从小到大排序,把查询操作也从小到大排序,每次查询操作都扫一遍边,判断满足的边的端点在不在同一个并查集中,如果不在就原创 2015-09-14 11:24:17 · 360 阅读 · 0 评论 -
hdu5452(2015沈阳网络赛C题)
题意: 给出一个无向图和一个此图的生成树,让我们求一个本图的最小割边集,割边集只包括生成树中的一条边,让割边集的边数最少,输出数目。 思路: 并查集+暴力。 代码: #include #include #include #include #include using namespace std; const int maxn = 20005; const int ma原创 2015-09-21 21:23:34 · 345 阅读 · 0 评论