并查集
文章平均质量分 53
Hacheylight
ZJ OIer
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PossibleOrders TopCoder - 1643 hqg_ac
并查集维护,类似第二类斯特林数 DP[i][j]DP[i][j]DP[i][j]表示i个元素构成j个集合的方案数 dp[i][j]=(dp[i−1][j]+d[i−1][j−1])∗jdp[i][j]=(dp[i−1][j]+d[i−1][j−1])∗jdp[i][j]=(dp[i-1][j]+d[i-1][j-1])*j #include <bits/stdc++.h> ...原创 2018-07-16 12:47:20 · 362 阅读 · 0 评论 -
すぬけ君の地下鉄旅行 / Snuke's Subway Trip AtCoder - 2069 (BFS+并查集 )图论 hqg-ac
すぬけ君の地下鉄旅行 / Snuke’s Subway Trip AtCoder - 2069 题意是从1~NNN,乘多次地铁。每个地铁有一个运营公司。如果公司不同,那么换乘需要1的费用。 解析: 很自然能够想到并查集。 每个并查集维护每个公司的线路,站点等信息 首先读入之后,我们把同公司的线路放入GGG中, 之后,现将每个公司的站点合并到一个并查集里去 之后,新建一个图(类似bip...原创 2018-07-15 15:20:43 · 561 阅读 · 0 评论 -
Codeforces 95E Lucky Country 并查集+dp+二进制优化
Codeforces 95E Lucky Country 如果一个数中不包含除4和7之外的数字则是幸运数。 有n个岛屿,通过双向道路连接。这些岛屿被分为几个地区。 每个岛属于恰好一个区域,同一区域中的任何两个岛之间存在道路,不同区域的任何两个岛之间没有路径。 如果一个地区的岛屿数量是一个幸运数字,则这个地区是幸运的。 问最少增加几条道路能创建一个幸运地区。 解析: 可以通过SCC处理...原创 2018-07-21 15:58:27 · 328 阅读 · 0 评论 -
货车运输 NOIP 2013 day1 t3
这个题目想A掉两个多月了,今天终于AC了,好开心 ^_^ 题意是 有一个有n个点m条边的图,每次询问两个点路径上最小边权的最大值。 根据最大生成树的性质,先kruskal求出最大生成树,有g存储新的生成树。 然后倍增相当于在树上求出两两点的路径上最小边权的最大值。 之后通过dfs解决f[i][0],w[i][0],dep[i]f[i][0],w[i][0],dep[i]f[i][0],w[...原创 2018-08-05 08:38:37 · 252 阅读 · 0 评论 -
0x41 [NOI2010] 程序自动分析 (并查集)
NOI大水题, 直接并查集维护是否相等就行了 注意要先处理等于再处理不等 数组稍微开大一些 哦对还有离散化 #include &lt;map&gt; #include &lt;set&gt; #include &lt;ctime&gt; #include &lt;queue&gt; #include &lt;stack&gt; #i原创 2019-02-05 15:55:44 · 437 阅读 · 0 评论 -
0x41 [NOI2002] 银河英雄传说 (并查集)
都是些原来做过的题,发现是Pascal代码不敢放就再打了一遍 水 直接记录一下每个元素的头在哪里 用并查集维护就行了 #include &lt;map&gt; #include &lt;set&gt; #include &lt;ctime&gt; #include &lt;queue&gt; #include &lt;stack&gt原创 2019-02-05 16:57:53 · 303 阅读 · 0 评论 -
0x41 Parity Game (并查集)
啊哈,这个题有点意思 首先我们能够通过前缀和的方式把奇偶性转换一下: 如果 S[l...r]S[l...r]S[l...r] 有偶数个111, 那么 sum[l−1]sum[l-1]sum[l−1] 与 sum[r]sum[r]sum[r] 奇偶性相同 如果 S[l...r]S[l...r]S[l...r] 有奇数个111, 那么 sum[l−1]sum[l-1]sum[l−1] 与 sum[r]...原创 2019-02-05 20:34:36 · 286 阅读 · 0 评论
分享