![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
bfs & dfs
基本搜索,BFS和DFS
三寸雪
这个作者很懒,什么都没留下…
展开
-
Light OJ 1074 Extended Traffic 【spfa+dfs标记负环及相连点】
Light OJ 1074 Extended Traffic题目链接:vjudge传送门题目大意:有n个城市,每一个城市有一个拥挤度Ai,从一个城市I到另一个城市J的时间为:(Av−Au)3。问从第一个城市到达第k个城市所花的时间,如果不能到达,或者时间小于3输出?否则输出所花的时间。具体思路:因为有负权并且可能存在负环,故spfa求最短路并标记负环,假设存在一个负环,那么负环上的每个点...原创 2020-02-12 02:18:15 · 337 阅读 · 0 评论 -
POJ 3278 Catch That Cow
POJ 3278 Catch That Cow题目大意:在一个一维的坐标下,FJ和Cow各自处于一个坐标点,Cow不动,然后问FJ追上Cow的最少时间FJ可向前走一步,耗时一分钟FJ可向后走一步,耗时一分钟FJ可走到当前坐标的两倍处,耗时一分钟(坐标均为正数)具体思路:分两种情况,若FJ在Cow的前方,那么他只能一步一步往后走,耗时N-K若FJ在Cow后方,则BFS搜索#in...原创 2020-02-05 00:21:59 · 527 阅读 · 0 评论 -
POJ 3279 Fliptile【状态压缩+DFS】
POJ 3279 Fliptile 【状态压缩+DFS】题目大意:有一个 M * N 的格子,每个格子可以翻转正反面,它们有一面是黑色,另一面是白色。黑色翻转之后变成白色,白色翻转之后则变成黑色。任务就是把所有的格子翻转为白色。不过每次翻转一个格子,与它上下左右相邻接的格子也会被翻转。若存在解,输出最小的翻转次数时,每个格子的翻转次数。有多个解时,输出字典序最小的一组;否认输出IMPOSS...原创 2020-02-05 00:06:50 · 926 阅读 · 1 评论 -
fzu 2150 Fire Game
fzu 2150 Fire Game题目大意:给出一个m*n的图,‘#’表示草坪,‘ . ’表示空地,然后可以选择在任意的两个草坪格子点火,火每 1 s会向周围四个格子扩散,问选择那两个点使得燃烧所有的草坪花费时间最小?具体思路:数据范围较小,直接枚举两点选择的任意情况,分别进行bfs。取最优解就行详细:枚举两个人可能选的坐标情况,作为不同的初始状态对每个初始状态进行bfs搜索,得到...原创 2020-02-04 20:51:57 · 644 阅读 · 4 评论 -
POJ 1426 Find The Multiple
POJ 1426 Find The Multiple题目大意:给出一个整数n,(1 <= n <= 200)。求出任意一个它的倍数m,要求m必须只由十进制的’0’或’1’组成。具体思路:这道题,如果真的十进制位数不超过100位,只要超过unsigned long long的范围,加上处理大数蒟蒻的我没有思路。但是这个题目的测试数据很小,unsigned long long可以...原创 2020-02-04 20:39:49 · 660 阅读 · 0 评论 -
POJ 3126 Prime Path
POJ 3126 Prime Path题目大意:给出两个四位数的素数a,b,求从a变到b最少要花几步?每一步只能将a中的一位改变,且改变后的数也要是素数。具体思路:埃氏筛+BFS先求出1000-9999间的素数(可用素数筛,非常快捷)不懂的可看这篇博客筛选素数:埃氏筛选、欧拉筛选(线性筛选)、区间筛选再用bfs搜索,每次变换一个数字,判断是否为质数,并更新变换次数注意排除前导为0的情...原创 2020-02-04 20:28:55 · 1113 阅读 · 1 评论 -
HDU 2612 Find a way
HDU 2612 Find a way题目大意:y和m要去肯德基聚餐,图中有多个kfc,他们要选的那个kfc必须到彼此的所用时间之和最小,问最少需要多少时间。题目思路:将Y和M分开进行BFS,然后根据二者到达KFC的时间总和,取用时最少的kfc推荐与这题类似并且稍微复杂的题:UVA 11624具体代码:#include<iostream>#include<que...原创 2020-02-04 20:22:58 · 439 阅读 · 0 评论 -
UVa 11624 Fire
UVa 11624 Fire题目大意:Joe在迷宫中工作。不幸的是,迷宫的一部分着火了,请帮助乔逃离迷宫。根据乔在迷宫中的位置以及迷宫的哪个方块着火,你必须确定火焰烧到他之前,乔是否可以离开迷宫,如果能离开他能跑多快。Joe和火每分钟移动一个方格,上、下、左、右,四个方向中的一个。火势向四个方向同时蔓延。Joe可以从迷宫的任何一个边界逃离迷宫。无论是乔还是火都不会到达有墙的位置。注意:可能会...原创 2020-02-04 20:16:13 · 723 阅读 · 0 评论 -
HDU 1241 Oil Deposits
hdoj 1241 Oil DepositsProblem DescriptionThe GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvComp works with one large rectangular region of land at...原创 2020-02-04 19:49:30 · 415 阅读 · 1 评论 -
POJ 2386 Lake Counting
POJ 2386 Lake CountingDescriptionDue to recent rains, water has pooled in various places in Farmer John’s field, which is represented by a rectangle of N x M (1 <= N <= 100; 1 <= M <= 10...原创 2020-02-04 19:40:36 · 162 阅读 · 0 评论 -
POJ 3984 迷宫问题 bfs+回溯
poj 3984 迷宫问题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表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的最短路线...原创 2020-02-04 16:50:32 · 1068 阅读 · 0 评论 -
POJ 3414 Pots
poj 3414 PotsDescriptionYou are given two pots, having the volume of A and B liters respectively. The following operations can be performed:FILL(i) fill the pot i (1 ≤ i ≤ 2) from the tap;D...原创 2020-02-04 16:24:43 · 807 阅读 · 2 评论 -
HDU 1495 非常可乐【BFS】
HDU 1495 非常可乐Problem Description大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为。因为每次当seeyou买了可乐以后,阿牛就要求和seeyou一起分享这一瓶可乐,而且一定要喝的和seeyou一样多。但seeyou的手中只有两个杯子,它们的容量分别是N 毫升和M 毫升 可乐的体积为S (S<101)毫升 (正好装满一瓶) ,它们三个...原创 2020-02-04 16:37:54 · 684 阅读 · 0 评论 -
POJ 1312 棋盘问题
poj 1312 棋盘问题Description在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。Input输入含有多组测试数据。每组数据的第一行是两个正整数,n k,用一个空格隔开,表示了将在一个n*n的矩阵内描述棋盘,以及摆放棋子的数目...原创 2020-02-04 15:57:27 · 1115 阅读 · 0 评论 -
n皇后问题 递归和非递归
问题引入 八皇后问题八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。问题中涉及了回溯算法,它就是一种深度优先搜索算法,每走一步,选择其中的一种可能解,满足就继续走下一步,不满足就回到上一步选择另一种可能的解下...原创 2019-09-18 13:53:48 · 1272 阅读 · 0 评论 -
POJ 2251 Dungeon Master
Dungeon MasterDescriptionYou are trapped in a 3D dungeon and need to find the quickest way out! The dungeon is composed of unit cubes which may or may not be filled with rock. It takes one minute to...原创 2020-02-04 15:40:46 · 699 阅读 · 0 评论