上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 37 下一页
摘要: 优先级队列默认less 大数优先。 priority_queue<Type, Container, Functional>其中Type 为数据类型, Container 为保存数据的容器,Functional 为元素比较方式。Container 必须是用数组实现的容器,比如 vector, dequ 阅读全文
posted @ 2019-12-03 23:47 _Ackerman 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://hihocoder.com/problemset/problem/1343 题目大意:给一个有向无环图,定义一个点为unstable当且仅当删掉一个点(不能为它自己或点0)时,它不能与点0连通;其他点则为stable,求图中有几个stable点。 思路: 如果一个点是Stab 阅读全文
posted @ 2019-12-03 21:57 _Ackerman 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 拓扑排序就是每次选择一个入度为0的点,然后删去该点及该点所连的边。 拓扑排序单独出题挺少的,主要是用来优化其他算法。 拓扑排序模版: 1 #include <math.h> 2 #include <stdio.h> 3 #include <stdlib.h> 4 #include <iostream 阅读全文
posted @ 2019-12-03 20:06 _Ackerman 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/contest/344930#problem/I 题目大意:给你一个串s,和m,l.问你有多少长度为m*l的s的子串满足该子串由m个长度为l且个不相同的子串组成的个数.问的是长度为m * l的子串的个数。 思路:首先预处理出所有长度为l的字串的Hash 阅读全文
posted @ 2019-11-29 00:33 _Ackerman 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 做这题之前首先需要先了解一下二维的Hash 二维的Hash其实就是先对一行的每列元素进行一次hash,处理完之后。再对每一行的元素进行hash 查询的时候有点类似二维的前缀和: 题目链接:https://vjudge.net/contest/344930#problem/H 题目大意:让你在一个大小 阅读全文
posted @ 2019-11-29 00:26 _Ackerman 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/contest/344930#problem/G 题目大意:给你字符串,如果他包含至少两个长度大于等于3的回文,并且这些回文不能嵌套(例如aaa嵌套在aaaa,waw嵌套在awawa),如果这个字符串这么牛逼的话,就输出他。 题目思路:其实这道题有一个 阅读全文
posted @ 2019-11-29 00:20 _Ackerman 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/contest/344930#problem/F 题目大意:给你n个字符串,让你求给定的两个串的最长公共前缀 题目思路:处理所给的n个字符串的Hash值,然后对于每次给定的两个串,二分长度就可以了。 值得注意的是这道题需要利用vector进行存储 1 阅读全文
posted @ 2019-11-29 00:16 _Ackerman 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/contest/344930#problem/E 题目大意:给出一个字符串,在末尾补充最少的字母,使其整个成为一个回文串 题目思路:对字符串进行顺序Hash和逆序Hash,然后去枚举位置,如果此时顺序的Hash和逆序的Hash值想等就说明此时是一个回文 阅读全文
posted @ 2019-11-29 00:11 _Ackerman 阅读(399) 评论(0) 推荐(0) 编辑
摘要: Farmer John has noticed that the quality of milk given by his cows varies from day to day. On further investigation, he discovered that although he ca 阅读全文
posted @ 2019-11-29 00:04 _Ackerman 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 我们大部分都对最小生成树了解的多一些,一般求最小生成树的算法是prim、kurskal,那么对于次小生成树,我们也可以用上面两种算法来求解 算法解释这两种算法的思路都是相同的,首先求出最小生成树,我们枚举每条不在最小生成树上的边,并把这条边放到最小生成树上面,然后就一定会形成环,那么我们在这条环路中 阅读全文
posted @ 2019-11-19 22:35 _Ackerman 阅读(219) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 37 下一页