基础图论
文章平均质量分 65
sorrythanku
这个作者很懒,什么都没留下…
展开
-
dfs求联通块(油田,01迷宫)
油田”问题是一个比较经典的体现DFS思想的题目,经过学习,对DFS也有了一点理解,下面介绍下这个题目~题目来源:Mid-Central USA 1997,ZOJ1709,POJ1562题目描述:GeoSurvComp地质探测公司负责探测地下油田。每次GeoSurvComp公司都是在一块长方形的土地上来探测油田。在探测时,他们把这块土地用网格分成若干个小块,然后逐个分析每块土地,用探测设备探...原创 2018-11-20 19:06:59 · 436 阅读 · 0 评论 -
Codeforces Round #549 (Div. 2)C. Queen
这道题翻译一下就是给出一棵树,如果该点被标记为1,而且他所有儿子节点也被标记为1,那么删除这个点,并把儿子节点接到该点父节点上面思路:这道题其实把儿子节点接到祖先节点是不会对我们的删除有任何影响的,因为一个点删除与否只与该点与其所有子节点决定,所以我们根本不需要模拟接点这一个过程。然后按照索引顺序肯定是从小到大,直接暴力就行#include<iostream>#include...原创 2019-04-03 15:51:11 · 159 阅读 · 0 评论 -
CCF201812-4 数据中心(最小生成树)
思路:这道题就是最小生成树的模板题,直接用最小生成树做就行了#include <iostream>#include<algorithm>using namespace std;const int N=500100;struct Edge{ int u,v,w; bool operator<(const Edge &a)const...原创 2019-03-11 20:41:02 · 316 阅读 · 0 评论 -
130. 被围绕的区域
题目:给定一个二维的矩阵,包含 ‘X’ 和 ‘O’(字母 O)。找到所有被 ‘X’ 围绕的区域,并将这些区域里所有的 ‘O’ 用 ‘X’ 填充。示例:X X X XX O O XX X O XX O X X运行你的函数后,矩阵变为:X X X XX X X XX X X XX O X X解释:被围绕的区间不会存在于边界上,换句话说,任何边界上的 ‘O’ 都不会被填充为 ...原创 2019-03-14 20:10:26 · 406 阅读 · 0 评论 -
Highest Price in Supply Chain (25)
A supply chain is a network of retailers(零售商), distributors(经销商), and suppliers(供应商)-- everyone involved in moving a product from supplier to customer.Starting from one root supplier, everyone on the...原创 2018-12-01 23:39:36 · 146 阅读 · 0 评论 -
prim模板(以及洛谷p1265)
prim算法从图中选一个点作为起点,利用贪心的思想,寻找这个点最近的一个点并相连 设G = (V,E)是连通带权图,U是V的真子集。如果(u,v)∈E,且u∈U,v∈V-U,且在所有这样的边中,(u,v)的权c[u][v]最小,那么一定存在G的一棵最小生成树。下面给出模板,根据这个图说一下void Prim(){ int i,j,k,tmp,ans; for(i=1;i&lt;=n;i+...原创 2018-11-05 23:29:20 · 298 阅读 · 0 评论 -
洛谷p2661信息传递
题目描述有 nn 个同学(编号为 11 到 nn )正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为 ii 的同学的信息传递对象是编号为 T_iTi 的同学。游戏开始时,每人都只知道自己的生日。之后每一轮中,所有人会同时将自己当前所知的生日信息告诉各自的信息传递对象(注意:可能有人可以从若干人那里获取信息, 但是每人只会把信息告诉一个人,即自己的信息传递...原创 2018-11-09 00:09:08 · 523 阅读 · 0 评论 -
链式前向星存边
这边文章是基于网上流传最广的改编,改了点内容方便更好的理解。我们输入边的顺序为:1 2,2 3,3 4,1 3,4 1,1 5,4 5void add(int u,int v,int w){ edge[cnt].w = w;//记录权值 edge[cnt].to = v;//第cnt条边的终点 edge[cnt].next = head[u];//与第cnt条边同...原创 2018-11-14 14:34:13 · 843 阅读 · 1 评论 -
Public Bike Management (30)(dfs)
链接:https://www.nowcoder.com/questionTerminal/4b20ed271e864f06ab77a984e71c090f来源:牛客网There is a public bike service in Hangzhou City which provides great convenience to the tourists from all over the ...原创 2018-11-27 20:47:49 · 121 阅读 · 0 评论 -
USACO06FEB数字三角形
有这么一个游戏:写出一个11至NN的排列a_iai ,然后每次将相邻两个数相加,构成新的序列,再对新序列进行这样的操作,显然每次构成的序列都比上一次的序列长度少11,直到只剩下一个数字位置。下面是一个例子:3,1,2,43,1,2,44,3,64,3,67,97,91616最后得到1616这样一个数字。现在想要倒着玩这样一个游戏,如果知道NN,知道最后得到的数字的大小sums...原创 2019-08-10 18:09:15 · 461 阅读 · 0 评论