上一页 1 2 3 4 5 6 7 ··· 34 下一页
摘要: 题目链接:https://vjudge.net/problem/LightOJ-1074 题意:简化题意后就是给了一个有向图(不一定连通),n个点,m条有向边(边权可为负),求点1到其它点的最短路(其中不能到达的点或者最短距离<3的输出'?',其余的输出相应的最短路即可)。 思路:因为有负权边,那么 阅读全文
posted @ 2020-02-02 12:25 Frank__Chen 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 模板1. 给出模式串和文本串,文本串长度小于1e6,模式串长度之和小于1e6,求文本串中有多少模式串出现。 题目链接:https://www.luogu.org/problem/P3808 AC code: /* luoguP3808 (AC自动机模板题) 求文本串中有多少模式串出现 */ #inc 阅读全文
posted @ 2019-11-17 11:23 Frank__Chen 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/problem/POJ-3660 题意:给出一个有向图,n个结点,每个结点的权值为[1,n]中的一个独特数字,m条边,如果存在边a->b,说明a的权值大于b,问能确定多少个点的权值。 思路: 用邻接矩阵存边,a[i][j]=1表示存在边i->j,然后跑 阅读全文
posted @ 2019-11-14 18:06 Frank__Chen 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/problem/HDU-2544 题意:给n个点,m条边,求点1到点n的最短路。 思路: 今天学了下bellman_ford,抄抄模板。dijkstra算法和该算法都是单源最短路径算法,但是dij不能适用含负权边的图。而bellman-ford算法适用 阅读全文
posted @ 2019-11-13 15:34 Frank__Chen 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/problem/HDU-4099 题意:给T组询问,每个询问为一个字符串(长度<=40),求以该字符串为开始的fibonacci数列的第一个元素的下标,如果在前100000项里都没有,输出-1。 思路: 首先是fibonacci数列这一部分,要用高精度 阅读全文
posted @ 2019-11-13 11:11 Frank__Chen 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/problem/POJ-1056 题意:给定一个字符串集,判断是否存在一个字符串是另一个字符串的前缀。 思路:和hdoj1671一样,有两种情况: 当前长度处已经存在字符串。比如先插入10,再插入101。 最后一个字符后面还有子结点。比如先插入101, 阅读全文
posted @ 2019-11-10 16:04 Frank__Chen 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/problem/HDU-1247 题意:给定n个字符串(n<=50000),判断其中哪些字符串恰能由另外两个不同的字符串连接而成。 思路: 暴力字典树即可。右n个字符串建树,然后把每个字符串拆分判断两部分是否都在树中。 AC code: #includ 阅读全文
posted @ 2019-11-10 15:23 Frank__Chen 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/problem/HDU-1671 题意:给定n个字符串,判断是否存在一些字符串是另一些字符串的前缀。 思路: 套模板,存在前缀可能是两种情况: 当前字符串枚举位数时已经存在之前的字符串了;(即已经存在911,当前插入9112) 或者当前字符串枚举完之后 阅读全文
posted @ 2019-11-10 12:11 Frank__Chen 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/problem/HDU-1251 题意:给定一系列字符串之后,再给定一系列前缀,对每个前缀查询以该字符串为前缀的字符串个数。 思路: 今天开始学字典树,从入门题开始。用数组实现,count数组表示每个结点出现次数,trie[0]为根节点。插入和查询一个 阅读全文
posted @ 2019-11-10 11:36 Frank__Chen 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/problem/POJ-3348 题意:转换题意后即是求凸包的面积。 思路: 套模板,求凸包面积即转换为多个三角形面积之和,用叉积求,然后除2,因为本题除50,所以最后除100。 AC code: #include<cstdio> #include<c 阅读全文
posted @ 2019-11-09 22:05 Frank__Chen 阅读(282) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 34 下一页