【HPU】[1689]MZY寻宝

2023-10-24 23:59
文章标签 hpu 1689 mzy 寻宝

本文主要是介绍【HPU】[1689]MZY寻宝,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这里写图片描述

无聊灌灌水
这个亮点一些的是用两个数组
达到了以循环来代替了多次地分开写

#include<stdio.h>
int inf=9999999;
int map[12][12];
int dis[12][12];
int N,M;
int mn,mm,en,em;
int getn[4]= {0,0,-1,1};
int getm[4]= {-1,1,0,0};
void dfs(int n,int m) {for(int i=0; i<4; i++)if(n+getn[i]<M&&n+getn[i]>=0&&m+getm[i]<M&&m+getm[i]>=0&&map[n+getn[i]][m+getm[i]]!=1&&dis[n+getn[i]][m+getm[i]]>dis[n][m]+1) {dis[n+getn[i]][m+getm[i]]=dis[n][m]+1;dfs(n+getn[i],m+getm[i]);}return ;
}
int main() {while(scanf("%d %d",&N,&M)!=EOF) {for(int i=0; i<N; i++)for(int j=0; j<M; j++) {scanf("%d",&map[i][j]);dis[i][j]=inf;if(map[i][j]==2) {mn=i;mm=j;dis[i][j]=0;} else if(map[i][j]==3) {en=i;em=j;}}dfs(mn,mm);printf("%d\n",dis[en][em]*60);}return 0;
}

题目地址:【HPU】[1689]MZY寻宝

这篇关于【HPU】[1689]MZY寻宝的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/278627

相关文章

【Java 7】今天,你寻宝了吗?

【Java 7】今天,你寻宝了吗?     背景描述:               Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn      script match.     问题分析:

【CSP:202206-2】寻宝!大冒险!(Java)

题目链接 202206-2 寻宝!大冒险! 题目描述 求解思路 哈希集合:由于L的数据范围较大,我们通过矩阵存储整个地图并不现实。因此,可以将每个点的信息存放在一个哈希集合中,根据藏宝图上的点去判断能否和集合里边的点对应上。解题思路: 创建一个Point类来存放点的数据,因为需要用到哈希集合,所以重写equals方法和hashCode方法。map数组存放藏宝图的坐标。在进行遍历时

【Unity游戏制作】地精寻宝Gnome‘s Well That Ends Well卷轴动作游戏【一】场景搭建

👨‍💻个人主页:@元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 专栏交流🧧🟥Unity100个实战基础✨🎁🟦 Unity100个精华一记✨🎁🟩 Unity50个demo案例教程✨🎁🟨 Unity100个精华细节BUG✨🎁 文章目录 ⭐前言⭐🎶(==1==) 开

GitHub 寻宝指南

作为一个资深的程序员,GitHub 是我用过的最好工具,因为 Google 并非总是那么用。GitHub 是一个宝藏库,可没有藏宝图,GitHub 一1亿的仓库也和你没有关系。这么一些年下来,也算是掌握了一定的技巧,写篇文章记录一下,也就顺其自然了。 总结一句话便是:GitHub 来搜索 Google 搜索不到的。它们可以 work 的原因,都是因为我们想做的事情,已经有人已经走过。如果你走的是

ACM_82迷宫寻宝(一)

迷宫寻宝(一) 时间限制: 1000  ms   |  内存限制: 65535  KB 难度: 4 描述 一个叫ACM的寻宝者找到了一个藏宝图,它根据藏宝图找到了一个迷宫,这是一个很特别的迷宫,迷宫里有N个编过号的门(N<=5),它们分别被编号为A,B,C,D,E.为了找到宝藏,ACM必须打开门,但是,开门之前必须在迷宫里找到这个打开这个门所需的所有钥匙(每个门都至少有一把钥

2024OD机试卷-小华地图寻宝 (java\python\c++)

题目:小华地图寻宝 题目描述 小华按照地图去寻宝,地图上被划分成 m 行和 n 列的方格,横纵坐标范围分别是 [0, n-1] 和 [0, m-1]。 在横坐标和纵坐标的数位之和不大于 k 的方格中存在黄金(每个方格中仅存在一克黄金),但横坐标和纵坐标之和大于 k 的方格存在危险不可进入。小华从入口 (0,0) 进入,任何时候只能向左,右,上,下四个方向移动一格。 请问小华最多能获得多少克黄金

HPU 1156 双斜杠注释

1156: 双斜杠注释 [字符串] 时间限制: 1 Sec  内存限制: 128 MB 提交: 95  解决: 37  统计 题目描述 将C程序代码中的双斜杠注释去掉。 输入 输入数据中含有一些符合C++语法的代码行。 需要说明的是,为了方便编程,规定双斜杠注释内容不含有双引号。 源程序中没空行。 输出 输出不含有双斜杠注释的C++代码,除了注释代码之外,原语句

HPU 1141 蜗牛爬树

1141: 蜗牛爬树 [模拟] 提交: 846 解决: 146 统计 题目描述 阿门阿前一棵葡萄树,阿嫩阿嫩绿地刚发芽,蜗牛背著那重重的壳呀,一步一步地往上爬。 想必很多小伙伴都听过这首《蜗牛与黄鹂鸟》,那么现在知道了蜗牛所爬树的高度。蜗牛白天爬一段距离,但是晚上将会下落一段距离。 求蜗牛爬到树顶是在第几天。 输入 每次测试只有一组测试数据。 每一行有三个整数,h,n,m

HPU 1052 所爱图书(相同图书号只出现一次)

1052: 所爱图书 [排序] 时间限制: 1 Sec 内存限制: 128 MB 题目描述 你知道ISBN号码吗? 国际标准书号(International Standard Book Number),简称ISBN,是专门为识别图书等文献而设计的国际编号。 图书馆要采购图书,所以需要调查同学们都喜欢读哪些书。经过一番调查,图书馆收集到了许多同学们喜爱图书的信息。因此,现在需要进行数

CCF-CSP真题202206-2《寻宝!大冒险!》

题目背景 暑假要到了。可惜由于种种原因,小 P 原本的出游计划取消。失望的小 P 只能留在西西艾弗岛上度过一个略显单调的假期……直到…… 某天,小 P 获得了一张神秘的藏宝图。 问题描述 西西艾弗岛上种有 n 棵树,这些树的具体位置记录在一张绿化图上。 简单地说,西西艾弗岛绿化图可以视作一个大小为 (L+1)×(L+1) 的 01 矩阵 A, 地图左下角(坐标 (0,0))和右上角(坐标