"CSDN同步" "原题链接" 简要题意: 求把一个图分成 $k$ 个连通块并连接连通块的最小价值。 一种类似于 $\texttt{prim}$ 贪心的做法。 即用 并查集 维护当前节点所属连通块。 然后按边权从小到大排序选择,只要两个节点 连通块不同 ,就 将它们变成同一个连通块 。 用一个变量记 ...
分类:
其他好文 时间:
2020-04-04 14:48:43
阅读次数:
61
"题目" 给你一个地图,每个格子上的数表示其高度。 “山谷”的定义是:某个周围高度都大于它的、并且没有洞的块。 有洞的定义是:将块删了之后,剩余的鸽子不能通过点相交形成一个连通块。 求所有山谷的大小之和。 正解 思考历程就没有了,一开始根本就没有好好地思考这道题。 先考虑如果没有洞该怎么做。这就是个 ...
分类:
其他好文 时间:
2020-04-02 22:48:42
阅读次数:
110
"HDU 1241 链接" 连通块个数统计问题 选对一块油田八个方向进行dfs。 dfs的次数就是连通块的个数了,极度水题 ...
分类:
其他好文 时间:
2020-03-31 14:16:20
阅读次数:
50
给定无向带权连通图,保留至多 $k$ 条边,最大化到 $1$ 号节点最短路长度不变的点的数量。 Solution 一个显然的做法是,构建原图的一棵最短路径树,任意选择一个大小为 $k$ 的包含根的连通块就是答案 另一方面,我们回归到 Dijkstra 算法的原理,不难发现,我们只需要在算法加了 $k ...
分类:
其他好文 时间:
2020-03-27 21:41:09
阅读次数:
75
老年选手诈尸? A,B 咕了。 C Prefix Enlightenment 很容易看出这个限制条件可以推出每个点最多被两个集合包含。按照套路,很容易联想到给这两个集合连一条边,表示他们的状态要相同/不同。 因为保证了有解,所以从左往右扫的时候拿并查集维护一下每个连通块的二分图情况,选较小的那一边。 ...
分类:
其他好文 时间:
2020-03-21 12:49:03
阅读次数:
64
深邃(deep) 当我们伟大的领袖V还小的时候,他的目光就十分深邃,显示出他过人的天赋。这一天,他将目光投向了贤者之森里的一棵树。 这是一棵有n个节点n-1条边的树,其中有k个节点长有果实,V想删去一些边,使得树分为几个连通块,满足每个连通块都包含至少一个果实,并且最大的连通块最小。 V请你求出答案 ...
分类:
其他好文 时间:
2020-03-07 20:46:48
阅读次数:
64
题目链接: "E. Treeland and Viruses" 题目大意:有一棵有$n$个节点的树,$q$次询问(询问互相独立),每次给定$k_i$个颜色,每个颜色有一个起始点$v_j$和移动速度$s_j$,每一个颜色在每一次操作中会使它周围没有被染色的连通块上与它的距离不超过$s_j$的点全部染为 ...
分类:
其他好文 时间:
2020-03-02 12:48:51
阅读次数:
83
求最大连通块…… #include<bits/stdc++.h> using namespace std; const int maxn=1e7+10; const int maxm=2*1e5+10; int vis[maxn]; int beg[maxn],nex[maxn],to[maxn], ...
分类:
其他好文 时间:
2020-03-02 10:44:17
阅读次数:
45
本文设$\tilde f$表示生成函数$f$的指数生成函数。 给定一个数$n$,以及权值为$1,2,\dots,n$的$n$个点,对于$t=1,2,\dots,n$,设$z=所有(连通块内各点权值的最小值)的最大值$,求满足$z=t$的无向图个数。$n\leq 5 10^5$ 最大值为$t$不好直接 ...
分类:
其他好文 时间:
2020-03-01 14:24:06
阅读次数:
54
展开 题目描述 很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治着整个星系。 某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝国的超级武器,并攻下了星系中几乎所有的星球。这些星球通过特殊的以太隧道互相直接或间接地连接。 但好景不长,很快帝国又重新造出了他的超级武器。凭借这超级武器的力量, ...
分类:
Web程序 时间:
2020-02-28 01:16:31
阅读次数:
81