摘要: 链接: http://poj.org/problem?id=2945 题解: 给你n个字符串,统计出现1~n次的字符串各有多少个 题解: 这道题最快的做法应该就是字典树了吧,边插入边更新答案就行了 代码: 阅读全文
posted @ 2017-04-30 20:57 Flowersea 阅读(210) 评论(2) 推荐(0) 编辑
摘要: 链接: http://poj.org/problem?id=3630 题意: 给你n个字符串,判断有没有字符串是其他字符串的前缀 题解: 建一个字典树,在插入的过程中,如果没有新建一个结点,那这个字符串肯定是其他字符串的前缀, 如果新建结点的时候发现,有的字符串以这个字符结尾,那肯定有字符串是这个字 阅读全文
posted @ 2017-04-30 20:33 Flowersea 阅读(178) 评论(0) 推荐(1) 编辑
摘要: 链接: http://poj.org/problem?id=1961 题意: 给你一个字符串,求这个字符串到第i个字符为止的循环节的次数。 比如aabaabaabaab,长度为12.到第二个a时,a出现2次,输出2.到第二个b时,aab出现了2次,输出2. 到第三个b时,aab出现3次,输出3.到第 阅读全文
posted @ 2017-04-30 18:40 Flowersea 阅读(170) 评论(2) 推荐(1) 编辑
摘要: 链接: http://poj.org/problem?id=2406 题意: 给你一个字符串,求它的最小循环节,输出循环了多少次 题解: KMP,next表示模式串如果第i位(设str[0]为第0位)与文本串第j位不匹配则要回到第next[i]位继续与文本串第j位匹配。 则模式串第1位到next[n 阅读全文
posted @ 2017-04-30 18:17 Flowersea 阅读(199) 评论(3) 推荐(0) 编辑
摘要: 链接: http://poj.org/problem?id=3461 代码: 阅读全文
posted @ 2017-04-30 17:03 Flowersea 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 链接: http://poj.org/problem?id=1088 题意: 给你一个矩阵,每个位置表示一个高度,你能从高度高的地方滑到高度低的地方,问你最多能滑多长 题解: “深夜”水一题,很久之前好像扫过一眼这道题,但是不会写,其实就是一个dfs而已 代码: 阅读全文
posted @ 2017-04-30 01:42 Flowersea 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 链接: http://poj.org/problem?id=1511 题意: 给你一个有向图,输出从0到所有点的距离总和+从所有点到0的距离总和的最小值 题解: 先正向建图,求一个最短路,再反向建图,求一个最短路,一定要用spfa,dijkstra会超时 代码: 阅读全文
posted @ 2017-04-30 00:13 Flowersea 阅读(202) 评论(0) 推荐(1) 编辑