$\mathcal Link.(几乎一致) 给定 \(n\) 个点 \(m\) 条边的仙人掌和起点 \(s\),边长度均为 $1$。令 \(d(u)\) 表示 \(u\) 到 \(s\) 的最短距离。对于任意一个结点的排列 \(\{p_1,p_2,\cdots,p_n\}\),记 \(t_i\) 满 ...
分类:
其他好文 时间:
2020-09-15 20:53:53
阅读次数:
20
宽度优先搜索 概念 宽度优先搜索算法(又称广度优先搜索算法)是最简单的图的搜索算法之一,这一算法也是很多重要的图的算法的原型。Dijksta单源最短路径算法和Prim最小生成树算法都采用了与宽度优先搜索类似的思想。 宽度优先搜索的核心思想是:从初始结点开始,应用算符生成第一层结点,检查目标结点是否在 ...
分类:
其他好文 时间:
2020-09-15 20:53:10
阅读次数:
27
POJ2387 Til the Cows Come Home 题目链接 题意:在一个无向图中,求点 n 到点 1 的最短路径。 用邻接表 dijkstra 即可不需要考虑重边。 #include <iostream> #include <cstdio> #include <algorithm> #i ...
分类:
其他好文 时间:
2020-09-11 14:13:48
阅读次数:
39
P1099 树网的核 已知i到j是一条路径,求k到这条路径的距离 \(ans = (dis[i][k] + dis[i][k] - dis[i][j] ) / 2\) 乱搞 300数据乱搞之——最短路求解直径 300数据乱搞之——n^3的最短路求法 求 n的唯一路径求法 300数据乱搞之——n^2枚 ...
分类:
其他好文 时间:
2020-09-09 19:04:53
阅读次数:
33
最短路合集 一.一些定义 ? 本篇纯属不想打代码之余搞出来的东西,可能不会有什么参考意义吧。这些定义也是我随便取的名字,也不知道有没有专业的叫法。并且所有的最短路求都是用的 \(Dijkstra\) 打的,不会用过世的算法。 最短路树 ? 从一个点 s 出发到其他所有点的最短路所构成的树,此时每一个 ...
分类:
其他好文 时间:
2020-09-07 18:58:46
阅读次数:
41
题目大意 链接 给你一张n个点m条边的无向图,有点权,每次选一个连通块,你可以将块内所有点的点权减一,当某个点点权减到零时就消失,问最少进行多少次操作可以使整张图消失。 \((1<=n<=10^5,1<=m<=2*10^5,T<=10,可能有重边)\) 思路 假设没有边,所有点都需要减点权遍才能减完 ...
分类:
系统相关 时间:
2020-09-04 17:13:09
阅读次数:
56
http://acm.hdu.edu.cn/showproblem.php?pid=6880 根据长度为n的排列a,构造长度n-1的序列b 思路:DP 官方题解: 代码: #include<iostream> #include<cstdio> #include<cstring> #include<a ...
分类:
其他好文 时间:
2020-09-03 17:00:42
阅读次数:
38
一、问题描述 在做LeetCode的时候遇到了都动态规划的问题,在维基百科中动态规划是这样解释的: 通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。动态规划常常适用于有重叠子问题和最佳子结构性质的问题,动态规划方法所耗时间往往远少于朴素解法。 二、解决 求解的的方法包括下面的两种: ①自 ...
分类:
其他好文 时间:
2020-08-26 19:01:44
阅读次数:
72
题意:有$n$个点,$m$条边,只有当你的智力值大于这条边的$w$才能走,问在花费不超过$k$的情况下,从$1$走到$n$的所需的最小智力值. 题解:这题比赛为什么没想出来呢?赛后看题解发现可以二分答案然后跑最短路来check,网上的题解全都是SPFA啊,我还是喜欢写dijkstra qwq. 代码 ...
分类:
其他好文 时间:
2020-08-26 18:34:26
阅读次数:
47
xg 题意 给了一个4*4矩阵。图中有的点代表山。要求在这个矩阵上放碉堡,碉堡可以上下,左右攻击所能看到的碉堡,山可以阻挡两边碉堡互相看到,且碉堡不能放到山上。问最多可以放多少个碉堡。 思路 数据范围小可以暴力。 但是用最大匹配解: 在矩阵上的最大匹配问题,可以转化为x,y坐标的最大匹配。 因为碉堡 ...
分类:
其他好文 时间:
2020-08-24 16:59:26
阅读次数:
76