BFS
文章平均质量分 77
eIectron
优美的代码是成功AC的第一步。看着那么多博客不再更新,这就是我几年后的状态吗?要是走了就再也不回来了。
展开
-
POJ3126 - Prime Path
Prime PathTime Limit:1000MS Memory Limit:65536KB 64bit IO Format:%lld & %lluDescriptionThe ministers of the cabinet were quite upset by the message from the Chief of Security stati原创 2016-07-27 10:23:18 · 370 阅读 · 0 评论 -
2017百度之星初赛(A) 度度熊的01世界(BFS/DFS)
又是一次死于读题的操作,游戏体验十分差。队友都是用dfs干掉了,我写的bfs半天过不了,然后拿他们程序对拍数据才发现这里没理解到,那里没理解到。bfs的做法为:1.首先把边界上的0全部去掉。2.判断是否只有一个字符为1的联通块3. 如果没有或者多于一个,答案为-1如果只有一个4.判断还有多少个字符为0的联通块5. 如果没有,则答案为1如果有一个,答案为0否则原创 2017-08-12 21:04:50 · 363 阅读 · 0 评论 -
FZU 1019 猫捉老鼠(BFS)
猫捉老鼠Description一只猫和一只老鼠在10*10的迷宫中。迷宫中的每个方格可以是空的,或者含有障碍。猫和老鼠可以进入任意一个空的方格中。当他们相遇时,猫和老鼠在同一个方格中。但是,无论猫或老鼠都不能进入有障碍的方格。我们可以用字符组成的二维数组表示迷宫,如下图所示。老鼠在迷宫中按照一种固定的方式行走:每个时刻,老鼠都向它所面对的方向前进一格,这需要花费1秒时间原创 2016-07-27 08:58:45 · 996 阅读 · 1 评论 -
CodeFroces 812B Sagheer, the Hausmeister(BFS)
题意,给出一个大楼,1代表这个课室灯亮着,0代表关着。你从左下角出发,每移动一格花费一分钟,问最小的花费时间。做法很简单,我是直接bfs,从左下角出发,先把这层楼的灯全关了,然后生成一个到下一层的左楼梯和右楼梯的情况压入队列中,然后走到最后统计一下输出即可,1A。代码如下:#includeusing namespace std;typedef pair pii;int G[20]原创 2017-06-03 12:19:05 · 388 阅读 · 0 评论 -
HDU 1728 逃离迷宫(BFS)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=1728跟上一篇文章一样,但是这次转弯次数是给出的,问是否可以到达终点。坑点1:5 5......*.*.......*.*......1 1 1 4 35 5......*.*.......*.*......1 1 1 3 4坑点2:终点和起点坐标一样所原创 2017-04-25 10:36:11 · 280 阅读 · 0 评论 -
Tinkoff B. Igor and his way to work(BFS)
链接:http://codeforces.com/contest/793/problem/B题目大意,你有一个起点有一个终点,你要从起点到终点去,但是你转弯的次数不可以大于2次。问是否可以到达。解法:BFS找到一个方向直接把这个方向一直走走到不能走为止,所有点压入进去,并且记录一下转弯次数,大于2则退出。代码如下:#includeusing namespace std;cons原创 2017-04-25 10:28:43 · 304 阅读 · 0 评论 -
HDU 5336 XYZ and Drops
这道题目最主要是题意好迷,我老是get不到那个点。题意为:一个r*c的方格有n个水滴,然后我们指定一个起点,他会向四周发射一粒小水滴,这个水滴只会在到达原本有水滴的方格才会停止(或者离开方格范围),并且使该处的水滴数+1。如果某个地方这一秒的水滴数大于4,则又会分裂为四个方向的小水滴。各个水滴之间不会碰撞。我首先肯定是想到bfs,然后自行操作一下。。。等我明白题意后,改了改就好了。。。原创 2017-05-04 17:18:09 · 343 阅读 · 0 评论 -
HDU 5335 Walk Out
http://acm.hdu.edu.cn/showproblem.php?pid=5335这是15年多校赛的一道题,很容易想到是BFS,但是却有很多细节有待讨论。首先,我们要明白我们最好肯定是走0的地方,如果0可以直接到终点那就更好了。所以,如果左上角是0,我们用bfs每个点朝着四个方向跑一遍图,看看是否有一条全为0的路到达右下角。其次,如果不存在这样一条路,我们的起点应该设置为bf原创 2017-05-02 09:59:08 · 229 阅读 · 0 评论 -
hdoj 5876 Sparse Graph(BFS补图)
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=5876(由于hdoj诡异的排版这一题没办法复制过来贴在这)当时大连网赛写这道题的时候,我磨了半天没想懂怎么写,第一,我看不懂题意,后来有人告诉我是补图,就是说,每个点之间都是连通的,然后他给出你一些边,这些边要删除,剩下的图才是可行的。第二,有人告诉我是用dijkstra写,但是我怎么看原创 2016-09-12 20:07:13 · 286 阅读 · 0 评论 -
BFS经典例题—迷宫问题
Description定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0,};它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的最短原创 2016-04-05 19:21:53 · 12910 阅读 · 3 评论 -
BFS示例—寻找奶牛
Catch That CowDescriptionFarmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He starts at a point N (0 ≤ N ≤ 100,000) on a number line and the原创 2016-04-05 17:25:53 · 937 阅读 · 0 评论 -
非常可乐-特殊的BFS题
非常可乐Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmitStatusPracticeHDU 1495Description大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为。因为每次当seeyou买了可乐以后,阿牛就要求和see原创 2016-07-27 10:13:29 · 297 阅读 · 0 评论 -
SPOJ LAS(BFS)
链接:https://vjudge.net/problem/SPOJ-LAS上面两题是这题的弱化版本,这次,这道题目的难度继续增加。依然是BFS搜索。我当时调试了一天,wa了19发,在第20发加了个剪枝终于过去了。坑点,上面两题的坑点他肯定是有的。但是这次如果直接拿上面题目的解法来写,会不断的TLE,原因就是上面两道题我没有剪枝,这道题不剪枝过不了。他有一种情况就是发射后两束激光又原创 2017-04-25 10:44:57 · 339 阅读 · 0 评论