bfs
Tizzii
这个作者很懒,什么都没留下…
展开
-
蓝桥杯校内模拟 第八题
一、内容问题描述 小明有一块空地,他将这块空地划分为 n 行 m 列的小块,每行和每列的长度都为 1。 小明选了其中的一些小块空地,种上了草,其他小块仍然保持是空地。 这些草长得很快,每个月,草都会向外长出一些,如果一个小块种了草,则它将向自己的上、下、左、右四小块空地扩展,这四小块空地都将变为有草的小块。 请告诉小明,k 个月后空地上哪些地方有草。输入格式 输入的第一行...原创 2020-03-14 12:12:30 · 1460 阅读 · 0 评论 -
CodeForces - 1301F Super Jaber 多源BFS
一、内容Jaber is a superhero in a large country that can be described as a grid with n rows and mcolumns, where every cell in that grid contains a different city.Jaber gave every city in that country a s...原创 2020-02-15 19:54:26 · 600 阅读 · 0 评论 -
Nearest Opposite Parity CodeForces - 1272E bfs
一、内容You are given an array a consisting of n integers. In one move, you can jump from the position i to the position i−ai (if 1≤i−ai) or to the position i+ai (if i+ai≤n).For each position i from 1 to...原创 2019-12-13 17:34:54 · 22219 阅读 · 0 评论 -
Bloxorz I POJ - 3322 bfs
一、内容立体推箱子是一个风靡世界的小游戏。游戏地图是一个N行M列的矩阵,每个位置可能是硬地(用”.”表示)、易碎地面(用”E”表示)、禁地(用”#”表示)、起点(用”X”表示)或终点(用”O”表示)。你的任务是操作一个1×1×2的长方体。这个长方体在地面上有两种放置形式,“立”在地面上(1×1的面接触地面)或者“躺”在地面上(1×2的面接触地面)。在每一步操作中,可以按上下左右四个键之一...原创 2019-10-15 09:53:54 · 388 阅读 · 0 评论 -
非常可乐 HDU - 1495 bfs
一、内容 大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为。因为每次当seeyou买了可乐以后, 阿牛就要求 和seeyou一起分享这一瓶可乐,而且一定要喝的和seeyou一样多。但seeyou的手中只有两个杯子,它们的容量分别 是N 毫升 和M 毫升 可乐的体积为S (S<101)毫升 (正好装满一瓶) ,它们三个之间可以相互倒可乐 (都是没有刻...原创 2019-10-11 14:23:12 · 770 阅读 · 0 评论 -
Fire! UVA - 11624 bfs
一、内容题目描述乔在迷宫中工作。不幸的是,迷宫的一部分着火了,迷宫的主人没有制定火灾的逃跑计划。请帮助乔逃离迷宫。根据乔在迷宫中的位置以及迷宫的哪个方块着火,你必须确定火焰烧到他之前,乔是否可以离开迷宫,如果能离开他能跑多快。乔和火每分钟移动一个方格,上、下、左、右,四个方向中的一个。火势向四个方向同时蔓延。乔可以从迷宫的任何一个边界逃离迷宫。无论是乔还是火都不会到达有墙的位置。输入第...原创 2019-10-11 13:19:14 · 696 阅读 · 1 评论 -
Fire Game FZU - 2150 bfs
一、内容题意:选择2个起点(#)代表着火点,每个着火点会向上下左右四个方向蔓延,一秒蔓延一次,问最少多少秒所有的#都能被点燃。二、思路暴力枚举所有情况,即2个起点所在坐标。然后将2个起点加入队列,每秒钟将队列里面所有点拿出来蔓延一次,最后到所有的**#的点燃结束**。三、代码#include <cstdio>#include <cstring>#inclu...原创 2019-10-11 11:01:49 · 571 阅读 · 1 评论 -
Pots POJ - 3414 bfs
一、内容给你两个容器,分别能装下A升水和B升水,并且可以进行以下操作FILL(i) 将第i个容器从水龙头里装满(1 ≤ i ≤ 2);DROP(i) 将第i个容器抽干POUR(i,j) 将第i个容器里的水倒入第j个容器(这次操作结束后产生两种结果,一是第j个容器倒满并且第i个容器依旧有剩余,二是第i个容器里的水全部倒入j中,第i个容器为空)现在要求你...原创 2019-10-10 21:28:55 · 698 阅读 · 1 评论 -
Prime Path POJ - 3126 bfs
一、内容题意:给定2个质数,代表开头和结尾,每次只能改变一位上的数字,且改变后的数也要是质数,求最少几次能变成结尾的数字。二、思路先筛选1000-9999的质数存在is_peime里面。bfs搜索将每位上的数字进行改变,枚举下所有情况,若改变后的数字是质数且未访问过就入队。通过整除和取余得到某位上的数字,然后再修改成需要的数。三、代码#include <cstdio>...原创 2019-10-09 23:18:45 · 650 阅读 · 0 评论 -
POJ - 3278 bfs
一、内容Farmer 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 cow is at a point K (0 ≤ K ≤ ...原创 2019-10-09 11:42:56 · 793 阅读 · 5 评论 -
Dungeon Master POJ - 2251 BFS
一、内容题意:给定一个3D的图,你能走6个方向,问从起点到终点最少的步数。二、思路bfs搜素一下。三、代码#include <cstdio>#include <cstring>#include <queue>#include <iostream>using namespace std; int l, r, c, sl, sx,...原创 2019-10-08 22:16:26 · 658 阅读 · 0 评论 -
Red and Black POJ - 1979 BFS
一、内容题意:给定一副图,从@出发, ‘.’可以走,’#'不可以走,问最多能走多少步。二、思路-从@出发把所有能遍历的点入队,用一个vis数组记录是否访问过。最后输出访问过的个数三、代码#include <cstdio>#include <cstring>#include <queue> #include <iostream> us...原创 2019-10-08 18:11:24 · 276 阅读 · 0 评论 -
POJ2449 Remmarguts' Date K短路模板 【A* + dijkstra】
一、内容题意:给定一个有向图,求S起点到T终点的第K短路二、思路首先反向建图,从T点建立到各点的边,求出T终点到各点的最短距离最为估价函数,用f数组保存。bfs将fd = 距离 + 估价值入队,每次从估价值最少的点出队,若这个点等于T点且已经被遍历过K次那么直接输出答案。由于是求第K短路,所以当一个点被遍历了K次那么久不用再入队了,因为它只会对k+1条路有用。由于起点和终点可能相同,...原创 2019-10-03 15:39:37 · 646 阅读 · 0 评论 -
HDU 3085 双向BFS
一、内容给定一张N*M的地图,地图中有1个男孩,1个女孩和2个鬼。字符“.”表示道路,字符“X”表示墙,字符“M”表示男孩的位置,字符“G”表示女孩的位置,字符“Z”表示鬼的位置。男孩每秒可以移动3个单位距离,女孩每秒可以移动1个单位距离,男孩和女孩只能朝上下左右四个方向移动。每个鬼占据的区域每秒可以向四周扩张2个单位距离,并且无视墙的阻挡,也就是在第k秒后所有与鬼的曼哈顿距离不超过2k的...原创 2019-10-02 19:46:33 · 786 阅读 · 0 评论 -
装满的油箱 BFS + 最短路
一、内容题目连接有N个城市(编号0、1…N-1)和M条道路,构成一张无向图。在每个城市里边都有一个加油站,不同的加油站的单位油价不一样。现在你需要回答不超过100个问题,在每个问题中,请计算出一架油箱容量为C的车子,从起点城市S开到终点城市E至少要花多少油钱?输入格式第一行包含两个整数N和M。第二行包含N个整数,代表N个城市的单位油价,第i个数即为第i个城市的油价pi。接下来M行...原创 2019-10-02 15:41:29 · 465 阅读 · 0 评论 -
P1379 八数码难题 双向bfs
一、内容题目描述在3×3的棋盘上,摆有八个棋子,每个棋子上标有1至8的某一数字。棋盘中留有一个空格,空格用0来表示。空格周围的棋子可以移到空格中。要求解的问题是:给出一种初始布局(初始状态)和目标布局(为了使题目简单,设目标状态为123804765),找到一种最少步骤的移动方法,实现从初始布局到目标布局的转变。输入格式输入初始状态,一行九个数字,空格用0表示输出格式只有一行,该行只有一...原创 2019-10-02 10:50:10 · 413 阅读 · 0 评论 -
洛谷 P1649 障碍路线 bfs
一、内容题目描述N*N(1<=N<=100)方格中,’x’表示不能行走的格子,’.’表示可以行走的格子。卡门很胖,故而不好转弯。现在要从A点走到B点,请问最少要转90度弯几次?输入格式第一行一个整数N,下面N行,每行N个字符,只出现字符:’.’,’x’,’A’,’B’,表示上面所说的矩阵格子,每个字符后有一个空格。【数据规模】2<=N<=100输出格式一个整...原创 2019-09-28 14:58:57 · 805 阅读 · 1 评论