摘要: 题目链接:http://codeforces.com/problemset/problem/467/B 题目大意:有 m + 1 个 player 和 n 种类型的 soldiers。每个player被赋予一个数xi,然后将xi 看成二进制数,规定第 j 位 如果为1,表示这个 player 有j 阅读全文
posted @ 2019-07-18 23:36 _Ackerman 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=2001 思路: 从根结点开始遍历,如果找到一个点它只被访问了一次,那么到它一定就是最短的而且不会重复的前缀。 具体代码: 阅读全文
posted @ 2019-07-18 21:10 _Ackerman 阅读(313) 评论(0) 推荐(1) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1075 题目大意: 给你一串火星文,让你输出翻译后的版本 思路: 这题的思路其实挺简单。但是如何进行输入想了好久! 具体的还是看代码吧(代码上有注释): 阅读全文
posted @ 2019-07-18 21:04 _Ackerman 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1247 思路: 把字符串分成两个部分,看这两个部分是不是也在字典树上。如果在,就输出这个字符串。 这题我只想说静态内存真是容易爆! 阅读全文
posted @ 2019-07-18 20:53 _Ackerman 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 小Hi和小Ho是一对好朋友,出生在信息化社会的他们对编程产生了莫大的兴趣,他们约定好互相帮助,在编程的学习道路上一同前进。 这一天,他们遇到了一本词典,于是小Hi就向小Ho提出了那个经典的问题:“小Ho,你能不能对于每一个我给出的字符串,都在这个词典里面找到以这个字符串开头的所有单词呢?” 身经百战 阅读全文
posted @ 2019-07-18 20:24 _Ackerman 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 什么是字典树? 字典树我觉得更应该叫做前缀树,因为用它来求字符串的前缀非常方便。 通过上面这个图,我们不难发现: 1、字典树用边表示字母 2、有相同前缀的单词公用前缀节点(正是因为这个缘故我们去寻找一个字符串的前缀非常的方便) 3、整棵树的根节点是空的。 4、每个单词结束的时候用一个特殊字符表示,图 阅读全文
posted @ 2019-07-18 20:14 _Ackerman 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 一、算法背景 给定一个主串(以 S 代替)和模式串(以 P 代替),要求找出 P 在 S 中出现的位置,此即串的模式匹配问题。 Knuth-Morris-Pratt 算法(简称 KMP)是解决这一问题的常用算法之一,这个算法是由高德纳(Donald Ervin Knuth)和沃恩·普拉特在1974年 阅读全文
posted @ 2019-07-17 00:06 _Ackerman 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://cn.vjudge.net/problem/28833/origin 题目大意: 给1个n*m的网格,上面有的点能走,有的点不能走(墙),然后有的点是火源,火源和人一样,每次都是上下左右四个方向蔓延,速度一样是1,火也不可以从墙上跨过去,给你人的起点,终点是只要走到边界就行 阅读全文
posted @ 2019-07-16 21:34 _Ackerman 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.fzu.edu.cn/problem.php?pid=2150 题目大意: 有一张n×m的地图,地图上 ‘#’ 表示草地,’.’ 表示空地,一哥们可以选择至多两个草地点燃(非法操作,请小伙伴们不要模仿),火势会蔓延到这个草地的四周的草地,且需要一个单位的时间,问能否把 阅读全文
posted @ 2019-07-16 21:30 _Ackerman 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2612 题目大意: M和Y想要在KFC见面,现在让你去找到一个使两个人到同一个KFC总花费时间最小的地方,然后输出最小的花费时间 (花费时间 = 步数*11) 思路: 先对M跑一次BFS并且用一个数组记录 阅读全文
posted @ 2019-07-16 21:07 _Ackerman 阅读(302) 评论(0) 推荐(0) 编辑