文章分类 - 图
道路与航线 Dijkstra+DAG求最短路
摘要:道路与航线 题目 道路与航线 思路 一开始想的是SPFA, 平均情况$O(M)$, 但是最坏是$N \times M$, 提交后超时了。开始思考题目中的边和相关条件 1. 道路**无向**,且为**正权边** 1. 航线**有向**,且可能存在**负权边**,另外航线不存在回路,即为$DAG(有
阅读全文
双端队列BFS-电路维修
摘要:双端队列BFS 对于图中只存在边权为$0, 1$的边,我们可以考虑双端队列优化Dijkstra, 即我们用一个双端队列来维护Dijkstra中堆的性质,具体做法如下: 如果当前更新边的边权为$0$,那么我们可以将其插入到队首 如果边权为$1$我们可以将其插入到队尾 对于上面的做法, 我们
阅读全文
Acwing-提高课 图论
摘要:Acwing-提高课 图论 单源最短路的建图方式 1129. 热浪 注意无向图的边数为题目数据的2倍,另外链式前向星只有h[] 数组存储的大小是点数,其他是边数, 存储的时候可以不用结构体,用$w$数组存储idx对应的边权 #include <iostream> #include <cstring>
阅读全文
作物杂交 SPFA -- dp
摘要:作物杂交 SPFA -- dp 题目 作物杂交 思路 首先回想一下bellman-ford算法通过$n - 1$次枚举,每次枚举所有的边进行松弛,算法的复杂度为$O(n \times m)$, 我们使用队列进行优化,即每次可能松弛其他点的边一定是上一次被松弛的点, 所以我们可以用一个队列来维护当
阅读全文
2022蓝桥杯题解
摘要:2022蓝桥杯题解 九进制转十进制 $$ (2022)9 = (2 \times 9^0 + 2 \times 9^1 + 2 \times 9^3){10} $$ #include <iostream> using i64 = long long; int main() { int n, ans
阅读全文
二叉树学习笔记
摘要:二叉树学习 二叉树是,每个结点最多只有两个分支(即不存在分支度大于2的结点)的树结构。分支被称为“左子树”,“右子树”,顺序不能随意颠倒。二叉树的第i层至多拥有**$2^{i - 1}$** 个结点;深度为k的二叉树至多总共有$2^{k} - 1$个节点(定义根节点深度$k_0 = 1$), 对
阅读全文
HDU-2612 Find a way 两次BFS
摘要:题目 Find a way *Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 44853 Accepted Submission(s): 141
阅读全文
HDU-1495非常可乐
摘要:题目 非常可乐 *Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 44748 Accepted Submission(s): 17595 * P
阅读全文
HDU1043-Eight (逆向思维+BFS)
摘要:题目 Eight *Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 46717 Accepted Submission(s): 11657 S
阅读全文
HDU-2102 A计划 多维度地图BFS
摘要:题目 A计划 *Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 45816 Accepted Submission(s): 11399 * Pr
阅读全文
HDU - 1560 DNA sequence IDA*迭代式深搜
摘要:题目 DNA sequence *Time Limit: 15000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 7590 Accepted Submission(s): 3
阅读全文
POJ-3414-Pots BFS+回溯
摘要:题目 Pots | Time Limit: 1000MS | | Memory Limit: 65536K | | | | | | | | | | Total Submissions: 37309 | | Accepted: 15083 | | Special Judge | Description
阅读全文
PTA-7-25 天梯地图-(多权重Dijkstra+回溯)
摘要:题目 7-25 天梯地图 分数 30 全屏浏览题目切换布局 作者 陈越 单位 浙江大学 本题要求你实现一个天梯赛专属在线地图,队员输入自己学校所在地和赛场地点后,该地图应该推荐两条路线:一条是最快到达路线;一条是最短距离的路线。题目保证对任意的查询请求,地图上都至少存在一条可达路线。 输入格式: 输
阅读全文
PTA-病毒溯源
摘要:病毒容易发生变异。某种病毒可以通过突变产生若干变异的毒株,而这些变异的病毒又可能被诱发突变产生第二代变异,如此继续不断变化。 现给定一些病毒之间的变异关系,要求你找出其中最长的一条变异链。 在此假设给出的变异都是由突变引起的,不考虑复杂的基因重组变异问题 —— 即每一种病毒都是由唯一的一种病毒突变而
阅读全文
天梯赛-千手观音
摘要:7-4 千手观音 思路 给定一个从小到大的顺序,通过这个顺序来得到每个位次的关系。 对于给定顺序有以下两种关系: 位数不同,不能得到关系 位数相同,通过进行比较,前n位(高位到低位),若在第n+1位出现不同,那么能够推出第n+1位的两个数的大小关系 因此我们可以依次来建立有向无环图,若a, b,
阅读全文
拓扑排序
摘要:拓扑排序 有向无环图(Directed Acyclic Graph), 对于图G中的任意顶点的线性序列进行排序,使得图中任意一堆顶点u和v,若存在边<u, v> $\in$E(G), 则u在线性序列中出现在v之前。通常,这样的线性序列成为满足拓扑次序(Topological Order)的序列,
阅读全文
浙公网安备 33010602011771号