题目链接

在入队的时候,将所有的起点都入队然后统一搜索

#include<iostream>
#include<queue>
#include<cstring>
using namespace std;const int N = 510;int mapp[N][N],flag[N][N];
int dx[] = {1,-1,0,0},dy[] = {0,0,1,-1} ;
int cnt[100000][2];
int n,m;
struct node
{int x,y,step;
};queue<node> q;void bfs()
{while(!q.empty()){node now = q.front();q.pop();node next;for(int i=0;i<4;i++){next.x = now.x + dx[i];next.y = now.y + dy[i];if(next.x>=1&&next.y>=1&&next.x<=n&&next.y<=m&&!flag[next.x][next.y]){next.step = now.step + 1;flag[next.x][next.y] = 1;mapp[next.x][next.y] = next.step;q.push(next);}}}
}
int main()
{int a,b;cin>>n>>m>>a>>b;for(int i=1;i<=a;i++){node now;int x1,y1;cin>>x1>>y1; flag[x1][y1] = 1;now.x = x1,now.y = y1,now.step = 0;q.push(now);}for(int i=1;i<=b;i++){//      cout<<11<<endl;cin>>cnt[i][0]>>cnt[i][1];}bfs();for(int i=1;i<=b;i++)cout<<mapp[cnt[i][0]][cnt[i][1]]<<endl;}

洛谷-P1332 血色先锋队(多元bfs)相关推荐

  1. 洛谷P1332 血色先锋队(BFS多起点)

    题目背景 巫妖王的天灾军团终于卷土重来,血色十字军组织了一支先锋军前往诺森德大陆对抗天灾军团,以及一切沾有亡灵气息的生物.孤立于联盟和部落的血色先锋军很快就遭到了天灾军团的重重包围,现在他们将主力只好 ...

  2. 洛谷 P1332 血色先锋队

    洛谷 P1332 血色先锋队 第一次写bfs,纪念一下 qwq 之前一直都在写dfs,对bfs有莫名的恐惧 现在觉得...好像差不多 qwq 题目描述 巫妖王的天灾军团终于卷土重来,血色十字军组织了一 ...

  3. 洛谷P1332 血色先锋队

    此题源于洛谷P1332 链接奉上qwq:P1332 题目描述 巫妖王的天灾军团终于卷土重来,血色十字军组织了一支先锋军前往诺森德大陆对抗天灾军团,以及一切沾有亡灵气息的生物.孤立于联盟和部落的血色先锋 ...

  4. P1332 血色先锋队(BFS)

    血色先锋队 题目描述 巫妖王的天灾军团终于卷土重来,血色十字军组织了一支先锋军前往诺森德大陆对抗天灾军团,以及一切沾有亡灵气息的生物.孤立于联盟和部落的血色先锋军很快就遭到了天灾军团的重重包围,现在他 ...

  5. 【一只蒟蒻的刷题历程】--- 【洛谷】P1332 血色先锋队(BFS)

    题目描述 巫妖王的天灾军团终于卷土重来,血色十字军组织了一支先锋军前往诺森德大陆对抗天灾军团,以及一切沾有亡灵气息的生物.孤立于联盟和部落的血色先锋军很快就遭到了天灾军团的重重包围,现在他们将主力只好 ...

  6. 洛谷:P1332 血色先锋队(BFS)

    题目描述 巫妖王的天灾军团终于卷土重来,血色十字军组织了一支先锋军前往诺森德大陆对抗天灾军团,以及一切沾有亡灵气息的生物.孤立于联盟和部落的血色先锋军很快就遭到了天灾军团的重重包围,现在他们将主力只好 ...

  7. 血色先锋队(BFS)

    题目背景 巫妖王的天灾军团终于卷土重来,血色十字军组织了一支先锋军前往诺森德大陆对抗天灾军团,以及一切沾有亡灵气息的生物.孤立于联盟和部落的血色先锋军很快就遭到了天灾军团的重重包围,现在他们将主力只好 ...

  8. P1332 血色先锋队

    P1332 血色先锋队 题目描述 巫妖王的天灾军团终于卷土重来,血色十字军组织了一支先锋军前往诺森德大陆对抗天灾军团,以及一切沾有亡灵气息的生物.孤立于联盟和部落的血色先锋军很快就遭到了天灾军团的重重 ...

  9. 洛谷 1144 最短路计数 bfs

    洛谷1144 最短路计数 传送门 其实这道题目的正解应该是spfa里面加一些处理,,然而,,然而,,既然它是无权图,,那么就直接bfs了,用一个cnt记录一下每一个点的方案数,分几种情况讨论一下转移, ...

最新文章

  1. Spring MVC拦截器实现
  2. Java 程序优化之对象池
  3. 在安装完成oracle的时候,需要su - oracle,但有时候出现ulimit pize...
  4. 【Groovy】Groovy 脚本调用 ( Groovy 脚本中的作用域 | 本地作用域 | 绑定作用域 )
  5. 第十篇: Timer 控件
  6. numpy 矩阵 秩_一文读懂 NumPy 及应用
  7. 自制 Word、Excel 批转 PDF 工具
  8. linux hook 任意内核函数,【求助】Kernel 4.8下编译编写的Netfilter Hook函数失败
  9. 2021高考成绩查询甘肃天水,2021年天水高考成绩排名及成绩公布时间什么时候出来...
  10. c++编程时为什么老是出现cout未定义
  11. JQuery CSS 基本选择器 详解
  12. Python基础-名片管理
  13. 数据结构(六)——间接寻址
  14. 恭喜宿主获得鸿蒙,我在混沌开学院
  15. MOSFet cutoff frequency ( From google)
  16. 超市进销存管理系统(SSM,MYSQL,VUE,JSP)
  17. HUD 3938 protal [ 离线并查集 ]
  18. ARM中的紧耦合内存(TCM)
  19. 【王阳明心学语录】-001
  20. android 邮箱格式设置,Android对邮箱格式的验证

热门文章

  1. canvas 放射线渐变/圆形渐变详解
  2. 上传本地项目到github
  3. WebGL、canvas、svg
  4. rotateimage
  5. 父子元素同时使用rotate的效果叠加
  6. 横看成岭侧成峰,远近高低各不同
  7. 微信小程序下载多个图片到本地相册
  8. 美国管理会计师协会发布2020年全球薪资调查结果
  9. 嵌入式|这些年我都是怎么找兼职的?
  10. viewpager与recyclerview