上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 30 下一页
摘要: 这题就是Trie树的应用,我们可以建立一个Trie树,每次插入单词的时候,我们都对该前缀进行加一的一个统计,这样,查询的时候就可以线性查询了。对于Trie树就是,我们设trie [ i ][ j ] =k ,意思就是编号为i的节点的第j个孩子就是编号为k的... 阅读全文
posted @ 2019-02-08 17:40 xyee 阅读(123) 评论(0) 推荐(0) 编辑
摘要: dp的简单题,但是我们不能用dfs写,因为100,搜索太慢了,所以我们就从下往上更新每块的值,让它加上正下方或者斜下方的最大值即可。#include #include using namespace std;int dp[105][105];int max(... 阅读全文
posted @ 2019-02-08 16:06 xyee 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 如果起始点和终止点的父节点相同,就说明它们就已经在同一个连通分量里面,说明,起始点和终止点在此之前就已经被连入同一个分量之中,如果此时还将起始点和终止点连入此分量,就会形成回路,想象一个三角形,你大概就会明白。这一题就是kruscal的应用,但是我们的fin... 阅读全文
posted @ 2019-02-08 15:45 xyee 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 这题就是并查集的应用,我们可以假设n个城镇之间皆无道路,那就要修建n-1条道路。每当我们已知两个城镇之间是连通的时候,我们就可以让cnt-1,因为我们没必要修建道路了。这样的话我们就不用再压缩路径,判断有多少的集合了。需要注意的一点是,对于并查集的连接,我们... 阅读全文
posted @ 2019-02-07 16:11 xyee 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Prim的板子题,没啥好讲的。相似题以及题解:https://blog.csdn.net/qq_41090676/article/details/86766394可以用来练手。#include #include const int INF=0x3f3f3f3... 阅读全文
posted @ 2019-02-06 16:19 xyee 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 其实这就是mancher算法的板子题,贴个代码好了。思想请见我的另一篇博客:https://blog.csdn.net/qq_41090676/article/details/86768361#include #include const int maxn ... 阅读全文
posted @ 2019-02-06 15:43 xyee 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 这题好像只能用mancher算法解决,速成马拉车算法。这个算法的核心思想就是,如果当前要维护的下标i小于上一次经维护后的max值,我们就取上一次得到的对称位置的回文半径。这个回文半径就是min(p[ id * 2 - i] , max-i),它的意思就代表了... 阅读全文
posted @ 2019-02-06 15:39 xyee 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 这题就是prim的板子题,不过如果用end每次初始化为-1的话,我们就不需要对于每次选中的下一个点进行判断是否选中了,因为每次外层循环第一次进入都是可以的。然后还很 (i=1;i#include const int INF = 0x3f3f3f3f;int... 阅读全文
posted @ 2019-02-05 20:20 xyee 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 无语了,第一次因为溢出错这么多次。最大值不能设置为0x3f3f3f3f ,要不然三个它相加就溢出了,一直错。这题问的是从一个点出发,经过其它不同两点,回到起点,这个环的最小值,也就是说边ab+bc+ca的值。我们可以不断地进行松弛操作,每次调整最小的环值,我... 阅读全文
posted @ 2019-02-05 18:34 xyee 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 板子题,实验一下floyd。#include #include #include using namespace std;const int INF = 0x3f3f3f3f;int map[105][105];int n, m;int main(){ ... 阅读全文
posted @ 2019-02-05 12:04 xyee 阅读(187) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 30 下一页