随笔分类 - 搜索
摘要:题目链接—— http://acm.hdu.edu.cn/showproblem.php?pid=1241 首先给出一个n*m的字符矩阵,‘*’表示空地,‘@’表示油井。问在这个矩阵中有多少组油井区? 每个点周围的8个点都可以与之相连。 从左上角的点开始向后枚举然后dfs搜索就可以了。记得记忆化。 
        阅读全文
                
摘要:题意: 给一个n*m的矩阵作为地图,0为通路,1为阻碍。只能向上下左右四个方向走。每一年会在一个通路上长出一个阻碍,求第几年最上面一行与最下面一行会被隔开。 输入: 首行一个整数t,表示共有t组数据。 每组数据首行两个整数n, m,表示矩阵大小。 接下来输入矩阵。 接下来输入一个整数q,表示一共q年
        阅读全文
                
摘要:题意:给出一棵树,再给出每个节点上的值(一个char字符)这些值以一个字符串s1表示,然后给出一个s2字符串,问在这棵树上是否存在两个点,从一个点走到另一个点所经过的路径上的char字符组成的字符串正好等于s1。问是否存在这么两个点。如果存在,则输出“Find”,否则,输出“Important”。题...
        阅读全文
                
摘要:题意:输入一棵树,判断这棵树在以节点1为根节点时,是否是一棵特殊的树。相关定义:1. 定义f[A, i]为树A上节点i到节点1的距离,父节点与子节点之间的距离为1。2. 对于树A与树B,如果A与B的节点数相同,且无论i为何值,f[A, i]与f[B, i]都相等,则A与B为两棵相似的树。3. 对于一...
        阅读全文
                
摘要:以前写的题了,现在想整理一下,就挂出来了。题意比较明确,给一张n*m的地图,从左上角(0, 0)走到右下角(n-1, m-1)。'X'为墙,'.'为路,数字为怪物。墙不能走,路花1s经过,怪物需要花费1s+数字大小的时间。比较麻烦的是需要记录路径。还要记录是在走路还是在打怪。因为求最短路,所以可以使...
        阅读全文
                
摘要:题意——一个n*m的地图,从左上角走到右下角。这个地图是一个01串,要求我们行走的路径形成的01串最小。注意,串中最左端的0全部可以忽略,除非是一个0串,此时输出0。例:3 3001110001此图的最短路径为101。输入——第一行输入一个整数t,表示共有t组数据。接下来每组第一行输入两个整数n, ...
        阅读全文
                
摘要:一个有几个小坑的bfs题目很长,但并不复杂,大概总结起来有这么点。有t组输入每组输入n, m, p。表示一个n*m的地图,每p秒按键会右移一次(这个等会儿再讲)。然后是地图的输入。其中'@'为起点,'$'为终点,'.'为通路,'*'为不通。问从起点到终点最少需要多久?一眼看去,裸的bfs嘛,10*1...
        阅读全文
                
                    
                
浙公网安备 33010602011771号