水一发

如果是 no way 代表队列是

#include <bits/stdc++.h>
using namespace std;
int n, m;
char a[2001][2001];
int b[2001][2001];struct xy {int x, y;
};
queue<xy> q;int dx[] = {1, -1, 0, 0};
int dy[] = {0, 0, 1, -1};
int main() {cin >> n >> m;int x1, y1;for (int i = 1; i <= n; i++)for (int j = 1; j <= m; j++) {cin >> a[i][j];if (a[i][j] == 'm') {x1 = i;y1 = j;}}q.push({x1, y1});xy u;while (!q.empty()) {u = q.front();if (a[u.x][u.y] == 'd')break;q.pop();for (int i = 0; i < 4; i++) {int xx = u.x + dx[i];int yy = u.y + dy[i];if (xx >= 1 && xx <= n && yy >= 1 && yy <= m && a[xx][yy] != '#' && b[xx][yy] == 0) {q.push({xx, yy});b[xx][yy] = b[u.x][u.y] + 1;}}}if (!q.empty())cout << b[u.x][u.y];elsecout << "No Way!";
}

空的

[洛谷]P2298 Mzc和男家丁的游戏 题解相关推荐

  1. 【洛谷】P2298 Mzc和男家丁的游戏*

    穿越隧道 有点点谜,和离开中山路一样,有点谜 将'd',置为'.',只判断是否为g[i][j]是否为'.'就wa 如果判断'.'和'd',反而没啥问题 #include <iostream> ...

  2. P2298 Mzc和男家丁的游戏

    原题链接 最短路BFS模型(01距离) #include <bits/stdc++.h> #define x first #define y secondusing namespace s ...

  3. Java P2298 Mzc和男家丁的游戏

    题目链接 bfs题目,不多说 import java.util.*; import java.math.*; public class Main {public static int[] dx={1, ...

  4. Mzc和男家丁的游戏

    题目背景 mzc与djn的第二弹. 题目描述 mzc家很有钱(开玩笑),他家有n个男家丁(做过上一弹的都知道).他把她们召集在了一起,他们决定玩捉迷藏.现在mzc要来寻找他的男家丁,大家一起来帮忙啊! ...

  5. 洛谷 P3373 【模板】线段树 2 题解

    洛谷 P3373 [模板]线段树 2 题解 题面 题目链接:[戳这里](https://www.luogu.org/problemnew/show/P3373) 题目描述 输入输出格式 输入输出样例 ...

  6. 洛谷P2738 [USACO4.1]篱笆回路Fence Loops 题解

    洛谷P2738 [USACO4.1]篱笆回路Fence Loops 题解 题目链接:P2738 [USACO4.1]篱笆回路Fence Loops 题意:农夫布朗的牧场上的篱笆已经失去控制了.它们分成 ...

  7. 洛谷P3131 [USACO16JAN]Subsequences Summing to Sevens S 题解

    洛谷P3131 [USACO16JAN]Subsequences Summing to Sevens S 题解 题目链接:P3131 [USACO16JAN]Subsequences Summing ...

  8. 洛谷试炼场 P1553 数字反转(升级版)题解

    洛谷试炼场 P1553 数字反转(升级版)题解 [c] 题目描述 给定一个数,请将该数各个位上数字反转得到一个新数. 这次与NOIp2011普及组第一题不同的是:这个数可以是小数,分数,百分数,整数. ...

  9. 洛谷 P2126 Mzc家中的男家丁

    题目背景 mzc与djn的-还没有众人皆知,所以我们要来宣传一下. 题目描述 mzc家很有钱(开玩笑),他家有n个男家丁,现在mzc要将她们全都聚集起来(干什么就不知道了).现在知道mzc与男家丁们互 ...

最新文章

  1. CUDA编程快速入门教程
  2. python类包含对象的个数_python类与对象各个算数运算魔法方法总结
  3. JVM hotspot虚拟机对象探秘
  4. Windows Runtime (RT)
  5. Windows命令行(DOS命令)教程
  6. composer更新不成功,启用国内镜像网站的配置更改办法
  7. python 在Excel中新增一列
  8. ffmpeg 最简单的转码封装mp4文件
  9. 计算机网络网络适配器的作用是什么原因,Win10网络适配器在哪里对网络有什么影响 网络适配器出现各种故障的解决方法...
  10. ECTouch多语言插件,ECSHOP手机版多语言翻译,ecshop手机端多国语言翻译切换,ECSHOP网站多语言切换
  11. PV、UV、UIP、VV、CPC、CPM、RPM、CTR啥意思
  12. win10一直显示正在更新怎么关闭计算机,Win10自动更新关不掉?原来就少这么一步...
  13. 细胞生物学8-第八章-细胞骨架
  14. prometheus +granfana监控告警
  15. C语言:优先级与运算符的介绍
  16. 关于esp-idf编译时ccache错误导致在libsodium库报poly1305.c.obj类文件找不到的问题
  17. 响应式织梦模板齿轮设备类网站
  18. Mybatis:Mapper method attempted to return null from a method with a primitive return type (int)
  19. idea将junit设置模板_IDEA配置JUnit进行单元测试
  20. 惠普服务器用户手册,HP ProLiant DL580 Gen9 用户手册(中文).pdf

热门文章

  1. 手动实现JDK动态代理,报错:$Proxy0 cannot be cast to异常
  2. 飞思卡尔16位单片机(十五)—— 如何批量烧写芯片
  3. java设计最简单记账本_家庭记账本小程序之前端页面设计(java web基础版一)
  4. 操作系统,Ubuntu虚拟机编译裁剪内核
  5. iphone功率测试软件,iPhone原装5W充电头充电功率测试
  6. python 获取list特定元素下标
  7. 卫星过顶计算matlab,基于SGP4模型的卫星轨道计算.docx
  8. Rasdial实现宽带自动连接
  9. 转:招聘就是战略,洞察面试三板斧
  10. BI报表工具--实现财务数据可视化分析