题目描述

话说我们铭铭小朋友成功的回答了爸爸的问题,自然少不了要去索要些奖励,抠门的爸爸一看报纸,嘿,门口的麦当劳在搞活动,还有免费午餐哦,不过前提条件:得正确回答麦当劳叔叔的问题。

问题是这样描述的:

“我面前有很多个小朋友,我希望你帮我找到一个最聪明的小朋友。我心目中最聪明的就是第一个跑进麦当劳大门的,我希望你帮我找出最聪明和最不聪明的小朋友,可能的最大的到达时间差。但是,小朋友只能按照一个特殊的规则前进。小朋友面前有一个n*n的格子矩阵,左下角的格子是起点,右上角的格子是大门。每个孩子每秒可以走向 上、下、左、右 前进一个格子,每个格子只能经过一次。但矩阵中间有一些障碍区,不能通过,只能绕过。”

例如,4*4的矩阵,格子(1, 1),(2, 3),(4, 2)为障碍区,黑格子就是一条可行的路线。时间为7。

输入格式

第1行为两个整数 n, m (2≤n≤10, 0≤m≤100)。

第2至第m+1行里,每行描述一个障碍区。用两个整数表示x, y (1≤x, y≤n)。

输出格式

仅1行,那个最大的时间差。

输入输出样例

输入 #1复制

4 3
1 1
2 3
4 2

输出 #1复制

4

玄学超时

开三个数组,记录当前步数f[][],最小步数d[][]以及最大步数u[][]

#include <bits/stdc++.h>
using namespace std;
int n,m,a[102][102],book[105][105],res=0x7ffffff,res1=-1;
int dfs(int now , int x , int y){
if( x > n || y > n || x < 1 || y < 1 || book[x][y] == 1){
return 0;
}
if( x == 1 && y == n ){
res=min(res,now);
res1=max(res1,now);
return 0;
}
book[x][y]=1;
dfs(now+1,x+1,y);dfs(now+1,x-1,y);dfs(now+1,x,y+1);dfs(now+1,x,y-1);
book[x][y]=0;return 0;
}
int main(){
int x , y ;
cin>>n>>m;
for (int i = 1 ; i <= m; i ++)cin>>x>>y,book[x][y]=1;
dfs(1,n,1);
cout<<res1-res;
return 0;
}

转载于:https://www.cnblogs.com/hrj1/p/11503862.html

P1713 麦当劳叔叔的难题(90分)相关推荐

  1. 洛谷题解 P1713 【麦当劳叔叔的难题】

    这是一道很好的搜索题. 既然是最大时间与最小时间的差,所以可以先用BFS求出最少时间:再用DFS求出最大时间(但注意要剪枝,不然会超时). 话不多说,进入正题. 既然可以有四个方向可以走,那么我们可以 ...

  2. 麦当劳叔叔用人工智能 面试服务员

    By 超神经 场景描述:求职是一件令很多人头大的事,查看意向职位,投递简历,和 HR 沟通--麦当劳在招聘新人方面一直都讲究创新,近日,他们联合 Amazon  Alexa 和 Google Assi ...

  3. 麦当劳叔叔用 AI 面试服务员,合格就录用

    By 超神经 场景描述:求职是一件令很多人头大的事,查看意向职位,投递简历,和 HR 沟通--麦当劳在招聘新人方面一直都讲究创新,近日,他们联合 Amazon  Alexa 和 Google Assi ...

  4. 周六带小哞去麦当劳,遇到麦当劳叔叔。

    远远的就看见麦当劳叔叔在跟孩子做游戏,很热闹的一堆孩子,赶紧带儿子过去参与. 小哞还是第一次跟好多孩子一起做游戏,有点儿不知所措的,不过挺开心的,人家鼓掌他也跟着鼓,人家加油他也跟着加油. 后来麦当劳 ...

  5. 码农犯错导致多人赢取头奖,麦当劳叔叔一笑谅解

    IT后台一个技术故障使四个人脱贫:在名为Monopoly的麦当劳大富翁游戏的抽奖活动中,本来设置了两名各10万欧元的头奖. 但开奖四小时后,竟有四个人一起获得头奖. 在11月中旬开始的"麦当 ...

  6. 30年前,北京第一家麦当劳餐厅开业,汉堡薯条就这么“火”了? | 美通社头条...

    据美通社消息,2022年是北京麦当劳的而立之年.1992年4月23日,北京麦当劳第一家餐厅王府井餐厅正式开业,成为了当时世界上营业面积最大的麦当劳餐厅. 北京麦当劳王府井餐厅正式开业 王府井餐厅开业当 ...

  7. 麦当劳爱上热搜,看看这个“营销鬼才”如何玩转创意营销

    在餐饮界,麦当劳一直有着"营销鬼才"的称号.从早起的一系列创意广告,到近年来根据不同市场制定的营销策略,都让我们领略了大M的营销魅力. 近期,麦当劳又开始"搞事情&quo ...

  8. 麦当劳大学: 标准化执行的66个细节

    麦当劳大学: 标准化执行的66个细节 麦当劳的成功经验值得我国所有企业特别是零售.餐饮企业的学习和借鉴,该书深度挖掘麦当劳标准化执行的8大方面66个细节:从麦当劳标准化执行的核心QSCV到品牌宣传推广 ...

  9. 麦当劳中国开心乐园餐重磅升级:由三件套升级为四件套

    麦当劳中国在一年一度的"麦麦全席"上宣布开心乐园餐重磅升级:由三件套升级为四件套,增加了蔬果的选择及比重,以提供更丰富.更均衡的膳食.麦当劳中国还宣布与华特迪士尼公司强强联手,开启 ...

  10. 麦当劳进入中国内地市场三十周年,官方周边店线上开业

    今年是麦当劳进入中国内地市场第三十年."麦当劳无限店"线上官方周边店正式上线,以轻松有趣的方式和广大消费者共同庆祝麦当劳中国三十周年,分享无限热爱.10月3日至10月4日,麦当劳中 ...

最新文章

  1. 火电电厂相关业务知识
  2. Linux查找文件 —— whereis 、 find、 locate、 which
  3. 【ECharts系列|01入门】 从入门到天黑【入门级教程实战】
  4. Elasticsearch就这么简单
  5. python自动化工具哪个好用_微软最强 Python 自动化工具开源了!不用写一行代码!...
  6. 马匹赛跑java_java模拟龟兔赛跑
  7. idea中报文件Not Found
  8. java中的四个指令_JAVA命令学习系列(四) ---- jstat
  9. 华为荣耀8x云相册不见了_京东手机最新销量排行:荣耀、小米卖的最好
  10. 水经注地图发布服务的安装与卸载
  11. 浅学transcad(与表格链接以及创建矩阵OD并显示期望线)
  12. win7计算机自动关机设置在哪里设置方法,win7电脑自动关机怎么设置_win7电脑自动关机怎么设置在哪-win7之家...
  13. 修复YYC松鼠短视频系统搜索功能无法使用问题
  14. EKL软件历史版本下载地址集合
  15. 【iOS】指纹(面容)支付基本逻辑和适配
  16. python大数据读取分析_python 大数据读取
  17. kaggle——泰坦尼克数据集
  18. Ubuntu 怎么创建可视化界面
  19. ORA-01732: 此视图的数据操纵操作非法
  20. 【踩坑记录】—— 越南语ipa包安装失败

热门文章

  1. 把数字翻译成英文声明.C语言,如何把数字翻译成英文
  2. SpringBoot整合WebSocket实现聊天室系统
  3. 你觉得最好用的地图导航软件是哪一个?这3款App供你选择
  4. 兔子数列规律怎么讲_兔子繁殖问题带来的智商碾压:斐波那契数列趣谈
  5. 夜深人静写算法(一)- 搜索入门
  6. 运行代码到一半不动了
  7. 走格子(bfs+dji)
  8. 体验云编程——IOS脚本学习门户
  9. illumina平台的一些扩增子测序项目介绍
  10. microbiomeViz:绘制lefse结果中Cladogram