上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 28 下一页
摘要: Bellman-ford 算法适用于含有负权边的最短路求解,复杂度是O( VE ),其原理是依次对每条边进行松弛操作,重复这个操作E-1次后则一定得到最短路,如果还能继续松弛,则有负环。这是因为最长的没有环路的路,也只不过是V个点E-1条边构成的,所以松弛E-1次一定能得到最短路。因此这个算法相比 阅读全文
posted @ 2017-10-18 23:35 qwerity 阅读(270) 评论(0) 推荐(0) 编辑
摘要: Dijkstra算法适合求不包含负权路的最短路径,通过点增广、在稠密图中使用优化过的版本速度非常可观。本篇不介绍算法原理、只给出模板,这里给出三种模板,其中最实用的是加上了堆优化的版本 算法原理 or 学习参考链接 : 点我 、不要点它点我!、为何不适用于带负权边图 ( Dijkstra 动态演示 阅读全文
posted @ 2017-10-18 16:54 qwerity 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 在做图有关的题目,在一些情况下邻接矩阵耗费空间较大、动态开辟的邻接表又耗时耗内存,这时候你可能需要一个静态邻接表! 静态邻接表在各种图的算法当中也是有一席之地的,比如利用堆优化的Dij算法求最短路、SPFA等等 下面给出我的静态邻接表模板 阅读全文
posted @ 2017-10-17 13:18 qwerity 阅读(558) 评论(0) 推荐(1) 编辑
摘要: 题意 : 给出编号从1 ~ n 的 n 个平面直角坐标系上的点,求从给出的第一个点出发到达最后一个点的最短路径,其中有两种限制,其一就是只能从编号小的点到达编号大的点,再者不能走接下来给出的 m 个限制路径,也就是其中有些路线无法走。 分析 : 把问题抽象一下就是用编号 1 ~ n 构造一个字符串, 阅读全文
posted @ 2017-10-14 16:24 qwerity 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 题意 : 给出一个 n 行、m 列的方格图,现从图左上角(0, 0) 到右下角的 (n, m)走出一个字符串(规定只能往下或者往右走),向右走代表' R ' 向下走则是代表 ' D ' 最后从左上角到右下角,不同的路线会走出不同的字符串,问你这些不同的字符串有多少个是包含了接下来给定的两个子串。 分 阅读全文
posted @ 2017-10-11 23:16 qwerity 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 题意 : 给出 n 个模式串,最后给出一个主串,问你主串打乱重组的情况下,最多能够包含多少个模式串。 分析 : 如果你做过类似 Trie图 || AC自动机 + DP 类似的题目的话,那么这道题相对之前的对于主串的“构造”过程加上了一个限制,那就是字符的元素的有限制的,那么DP的状态就不能用长度来表 阅读全文
posted @ 2017-10-11 22:57 qwerity 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 题意 : 给出 n 个病毒串,最后再给出一个主串,问你最少改变主串中的多少个单词才能使得主串中不包含任何一个病毒串 分析 : 做多了AC自动机的题,就会发现这些题有些都是很套路的题目。在构建 Trie 图的时候给病毒串末尾打上标记,最后定义DP[i][j] = 长度为 i 的串在 j 这个状态节点最 阅读全文
posted @ 2017-10-11 22:23 qwerity 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 题意 : 农夫 John 建造了一座很长的畜栏,它包括N (2 <= N <= 100,000)个隔间,这些小隔间依次编号为x1,...,xN (0 <= xi <= 1e9)。但是,John的C (2 <= C <= N)头牛们并不喜欢这种布局,而且几头牛放在一个隔间里,他们就要发生争斗。为了不让 阅读全文
posted @ 2017-10-10 22:38 qwerity 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 题意 : 给出 m 个单词,每一个单词有一个权重,如果一个字符串包含了这些单词,那么意味着这个字符串拥有了其权重,问你构成长度为 n 且权重最大的字符串是什么 ( 若有权重相同的,则输出最短且字典序最小的 ) 分析 : 如果你做过 POJ 2778 或者 HDU 2243 以及诸如此类的题目,那么这 阅读全文
posted @ 2017-10-07 21:12 qwerity 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 题意 : 输入n、m、k意思就是给你 m 个模式串,问你构建长度为 n 至少包含 k 个模式串的方案有多少种 分析 : ( 以下题解大多都是在和 POJ 2778 && POJ 1625 && HDU 2243 进行类比,如果没做过的话.......可能看不懂 ) 这道题如果去对比之前做过的 POJ 阅读全文
posted @ 2017-10-06 21:35 qwerity 阅读(178) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 28 下一页