浏览器标题切换
浏览器标题切换end

随笔分类 -  图论

摘要:##AC代码 #include<stdio.h> #include<string.h> #include<iostream> #include<queue> using namespace std; #define inf 0x3f3f3f3f const int N=1020; int e[N][ 阅读全文
posted @ 2021-05-09 22:08 抓水母的派大星 阅读(30) 评论(0) 推荐(0) 编辑
摘要:##一般/朴素Dijkstra ##堆优化后的Dijkstra ##Floyd ###SPFA ##BF ##参考 https://blog.csdn.net/GD_ONE/article/details/104203571 阅读全文
posted @ 2021-04-16 18:12 抓水母的派大星 阅读(78) 评论(0) 推荐(0) 编辑
摘要:##题意 ##注意 首先我们要明确的一点就是:数组里面是无法存负数下标的,可以存负数。所以题目中给的(0,0)点,如果我们从该点bfs的话,会造成数组越界的情况 针对第一点的问题,有两个解决办法。第一办法是:给出的四个坐标每一个都去加上2020;第二个办法就是用map去进行存储 ##思路 除去上面需 阅读全文
posted @ 2021-04-15 16:25 抓水母的派大星 阅读(264) 评论(0) 推荐(0) 编辑
摘要:##题意 给出n,表示有n个城市 然后给出m,接下去给出m条道路,每条路给出x、y、z,表示x到y是一条双向边,权值为z 接下去给出r,然后给出r条被摧毁的道路,每条路给出x、y,表示x到y这条双向边被摧毁了 最后给出s和t,表示起点城市和终点城市 问我们现在要从s到t,最少需要修建路的长度是多少。 阅读全文
posted @ 2021-03-16 18:18 抓水母的派大星 阅读(141) 评论(0) 推荐(0) 编辑
摘要:##题意 给出n个点的后序和中序,让我们输出层序遍历顺序,末尾没有空格。 根据样例给出的后序和中序,所构建的二叉树如图所示: 所以容易得知,层序遍历为:4 1 6 3 5 7 2 ##思路 模板题。通过map将前序遍历的id与层序遍历的level相对应。 ##注意 如果题目问的是求前序,那么id就不 阅读全文
posted @ 2021-03-06 17:01 抓水母的派大星 阅读(69) 评论(0) 推荐(0) 编辑
摘要:##题意 第一行给出n、m、k,表示有n个城市,给出m条路,k个被敌人占领的点。 接下去给出m行,每行有两个数x、y,表示x和y之间存在一条路(双向路)。 最后给出k个被敌人占领的点(设每个点为id),如果点id被占领,那么和点id相连接的所有路都无法走。 问如果我们想要剩下的所有城市可以相互访问到 阅读全文
posted @ 2021-03-06 13:56 抓水母的派大星 阅读(58) 评论(0) 推荐(0) 编辑
摘要:##题意 第一行给出四个数,分别代表城市数量(0 ~ n-1)、道路数量m、起点s、终点t。 第二行给出n个数,代表第i个城市救援队的数量 接下去给出m行,每行给出三个数x、y、z,表示x->y 距离z,是双向路。 最后让我们输出s->t的最短路条数 和 能聚集到的救援队的最大数量。 ##思路 本题 阅读全文
posted @ 2021-02-25 19:16 抓水母的派大星 阅读(97) 评论(0) 推荐(0) 编辑
摘要:##思路 我感觉关于树的题目我不能很好的写出来!赶紧复习一下大部分树的板子及变形题!!! ##题意 给出 n 个节点数,在一行中输出最下面 2 层的结点总数。 ##AC代码 #include<bits/stdc++.h> using namespace std; #define in 阅读全文
posted @ 2020-11-23 11:21 抓水母的派大星 阅读(394) 评论(1) 推荐(0) 编辑
摘要:##题面 以二叉链表作为二叉树的存储结构,交换二叉树中每个结点的左孩子和右孩子。 ##输入格式 输入二叉树的先序序列。 提示:一棵二叉树的先序序列是一个字符串,若字符是‘#’,表示该二叉树是空树,否则该字符是相应结点的数据元素。 ##输出格式 输出有两行: 第一行是原二叉树的中序遍历序列; 第二行是 阅读全文
posted @ 2020-11-04 08:23 抓水母的派大星 阅读(572) 评论(0) 推荐(0) 编辑
摘要:##题意 给出一个 m x n 的图,图中有 1234数字,分别表示: 0 空地、 1 障碍物、 2 起点、 3 终点。 让我们输出:从起点( S )到终点( G )的最小步数,无法达到输出 1 。 要求: 仅限 \(x 阅读全文
posted @ 2020-10-08 16:03 抓水母的派大星 阅读(119) 评论(0) 推荐(0) 编辑
摘要:##题意 竟然是日文题,可能我没做过Aizu这个网站的。 给出一个 n x m 的果园,其中,@ = 苹果,# = 牡蛎,* = 橙子, 求有多少个联通块。(方向:上下左右) ##思路 我一开始的思路就是开三个dfs,分别处理@、#、*, for(int i=0; i<n; i++) { for(i 阅读全文
posted @ 2020-10-06 21:43 抓水母的派大星 阅读(113) 评论(0) 推荐(0) 编辑
摘要:##题意 从 @ 开始(包括 @ ),每次只能走一步,四个方向走一个方向, # 不能走, . 可以走, 问最多能搜多少个 . 和 #。 ##思路 不是搜路径数目,所以不需要标记和取消标记,所以直接把走过的 . 变成 # 即可,还可以少开一个book数组。 所以直接DFS爆搜即可。 注意输入是 列 行 阅读全文
posted @ 2020-10-06 20:34 抓水母的派大星 阅读(79) 评论(0) 推荐(0) 编辑
摘要:##2.1 最基础的“穷竭搜索” 深度优先搜索:POJ1979 Aizu0118 Aizu0033 POJ3009 广度优先搜索:Aizu 0558 POJ 3669 Aizu 0121 穷竭搜索:POJ 2718 POJ 3187 POJ 3050 Aizu 0525 ##2.5 它们其实都是“图 阅读全文
posted @ 2020-10-05 20:43 抓水母的派大星 阅读(194) 评论(0) 推荐(0) 编辑
摘要:##PS 希望今年的CCPC拿个好名次!!! 三个诸葛亮加油!!!给我冲!!! ##邻接表 int tot,head[N]; struct node { int v,w,nex; //w权值 // 根据题意加 花费 cost }e[M]; void add(int u,int v,int w) { 阅读全文
posted @ 2020-10-05 20:17 抓水母的派大星 阅读(125) 评论(0) 推荐(0) 编辑
摘要:##题意 要求我们输出: 1、至少给几个点传递消息,才能保证所有消息传遍整个图; 2、至少添加几条边,才能使任意选择一个点,消息都能传遍整个图。 ##思路 强连通模板题。 第一问:强连通分量缩点之后有几个入度为0的点。 第二问:首先我们画个图,就能发现只要把入度为0的点直接连一条边到入度为0的点上, 阅读全文
posted @ 2020-09-22 20:40 抓水母的派大星 阅读(81) 评论(0) 推荐(0) 编辑
摘要:##题意 给出T组数据,每组数据首先给出一个n, 接下去有n1行数据,每行给出xy,代表x的老板是y, 再给出一个m,表示m次询问,每次询问如果是 Cx,表示输出x当前的任务; 如果询问的是 Txy,表示把y阅读全文
posted @ 2020-09-22 19:24 抓水母的派大星 阅读(91) 评论(0) 推荐(0) 编辑
摘要:##题意 给出T组数据,每组数据第一行给出sp,分别代表卫星数和哨所数,接下来给出p行代表p个哨所的坐标。 带有卫星的两个哨所,相互之间可以进行通信;否则 需要俩哨所之间距离小于等于d才可以通过无线电通信。 我们需要满足每个哨所之间都有路径,确定最小的d。 输出连接网络 阅读全文
posted @ 2020-09-22 16:12 抓水母的派大星 阅读(141) 评论(0) 推荐(0) 编辑
摘要:##思路 不解释了,带权并查集模板。 ##AC代码 #include<iostream> #include<string.h> #include<algorithm> #include<stdio.h> #include<cmath> #include<list> #include<stdlib.h 阅读全文
posted @ 2020-09-21 21:58 抓水母的派大星 阅读(114) 评论(0) 推荐(0) 编辑
摘要:##题意 给出n和m,表示有n个人(注意,n个人的编号是从0 ~ n-1,初始化的时候别弄错了),接下去给出m行,每行第一个数字为k,表示该行接下去有k个数,这些数中, 如果某一个数为0,说明为可疑人,他所在那一排的人也会变成可疑人,那一排的数在其他的行数中存在的话,那一排也变成了可疑人。 最后让我 阅读全文
posted @ 2020-09-21 20:27 抓水母的派大星 阅读(94) 评论(0) 推荐(0) 编辑
摘要:##题意 给出多组数据, 每组数据给出一个 n ,表示接下来有 n 行, 每行给出一个 x ,表示后面跟着x对数据 yz , 代表第 i 行到 y的时间为 z 。 问从第几号开始传所需的时间最少, 输出编号和最短时间。 ##思路 可以用Flo 阅读全文
posted @ 2020-09-17 15:31 抓水母的派大星 阅读(98) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示