4.4 bps 拯救小哈

2024-08-29 23:04
文章标签 拯救 4.4 bps 小哈

本文主要是介绍4.4 bps 拯救小哈,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

题目:

代码:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>//只有一个路线,没有深度优先的分支!!!//节点法创建顺序队列
//节点
typedef struct note
{int x;int y;int s;
}note;int main()
{int i,j,k,n,p,q,tx,ty,flag,book[51][51]={0},a[51][51]={0};scanf("%d",&n);for(i=1;i<=n;i++)for(j=1;j<=n;j++){a[i][j]=n;}//方向数组int next[4][2]={{0,1},{1,0},{0,-1},{-1,0}};//队列note que[2501];int head;int tail;//队列初始化head=1;tail=1;//出发点进入队列,并且标记que[1].x=1;que[1].y=1;que[1].s=0;tail++;book[1][1]=1;while(head<tail){//循环讨论四种情况下的子节点//成功的出循环后消除父节点for(k=0;k<=3;k++){tx=que[head].x+next[k][0];ty=que[head].y+next[k][1];//去除越界情况if(tx<1||ty<1||tx>n||ty>n)continue;//去除障碍物和已走过路径情况if(a[tx][ty]!=0||book[tx][ty]!=0)continue;//可以走//标记,入队book[tx][ty]=1;que[tail].x=tx;que[tail].y=ty;que[tail].s=que[head].s+1;//父亲步数+1tail++;//如果到达终点,任务结束!跳1if(tx==p&&ty==q){flag=1;break;}}//跳2,去打印if(flag==1){break;}//四种节点扩展完毕,消除父节点head++;}//打印步数printf("%d",que[tail-1].s);system("pause");return 0;
}

这篇关于4.4 bps 拯救小哈的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

ubuntu16.04 下 android 4.4.4 源码编译

文章目录 环境依赖编译过程问题1、MODULE.TARGET.SHARED_LIBRARIES.xxx already defined by xxx2、make: **** No Rule to make target "hardware/qcom/sm8150p/Android.mk" Stop 编译成功结果参考 环境依赖 java: 1.6make:3.81python:2.

U盘未初始化困境与数据拯救

U盘未初始化现象深度剖析 在数字化时代,U盘作为便携式存储设备,承载着人们日常学习、工作、生活中的大量数据。然而,当U盘突然显示“未初始化”时,这些宝贵的数据仿佛一夜之间被锁进了无形的牢笼,让人心急如焚。U盘未初始化,意味着其文件系统结构可能已遭破坏,导致操作系统无法正确识别并访问其中的数据。这一现象背后,可能隐藏着多种原因:文件系统损坏、分区表丢失、不当的插拔操作、甚至是物理层面的轻微损伤等。

4.4 Sensors -- useDevicePixelRatio

4.4 Sensors – useDevicePixelRatio https://vueuse.org/core/useDevicePixelRatio/ 作用 动态追踪devicePixelRatio的变化。 window.devicePixelRatio = 物理像素/ 设备独立像素。 没有可以监听 window.devicePixelRatio 变化的事件监听器。因此,函数以编程

exec: /opt/FriendlyARM/toolschain/4.4.3/bin/.arm-none-linux-gnueabi-gcc: not found

ubuntu 使用arm-linux-gcc提示,明明工具存在,而且环境变量也设置好了 /opt/FriendlyARM/toolschain/4.4.3/bin//arm-linux-gcc: 15: exec: /opt/FriendlyARM/toolschain/4.4.3/bin/.arm-none-linux-gnueabi-gcc: not found   file /opt/

【硬件操作入门】3--同步与异步、半双工传输、UART硬件介绍、bps速率计算

【硬件操作入门】3–同步与异步、半双工传输、UART硬件介绍、bps速率计算 文章目录 【硬件操作入门】3--同步与异步、半双工传输、UART硬件介绍、bps速率计算一、同步与异步1.1. 概念1.2 同步信号1.3 异步信号1.4 举个例子:红外遥控器解码器(异步)1.5. 同步与异步的差别 2、使用一线传输双向数据(半双工)2.1. 面临的问题2.2. 解决方法2.3. 双向传输示例

Ubuntu 12.04系统交叉编译开发工具的安装(arm-linux-gcc-4.4.3都一样)

在韦东山《Linux开发使用手册》光盘中的tool目录下找到交叉编译的工具包arm-linux-gcc-4.4.3.tar.gz,安装步骤: 1、解压交叉编译开发工具包        sudo tar xvzf arm-linux-gcc-4.4.3.tar.gz -C /       解压工具链到根目录,这里的解压目录可以任意指定。系统中会增加目录/opt/FriendlyARM/toolsc

RFC6455-The WebSocket protocol 之五:Opening Handshake 4.2-4.4

参考:http://jinnianshilongnian.iteye.com/blog/1898350 4.2 Server-Side Requirements 服务器端的要求 Servers MAY offload the management of the connection to other agents    on the network, for ex

Nexus5安卓4.4关闭环聊短信的教程,代替原生环聊功能强

http://bbs.hutoufeng.net/forum.php?mod=viewthread&tid=5234&page=1&extra=#pid6076 第五代Google Nexus系列智能手机,由Google公司进行产品设计,第三方厂家LG代工生产,搭载Android 4.4 kitkat系统。于2013年万圣节发布。对于Nexus5手机的使用我想说有些用户还不是很清楚搭载安卓

趣味算法------拯救阿拉德大陆

目录 ​编辑 题目描述: 思路解析: 具体代码: 总结: 题目描述: 此时一批勇士也随之而来,但其能力也是参差不齐,我们需要挑选出最优秀的勇士来守护这片大陆。每位勇士都有属于自己的编号,而我们现在有四张卡片里面分别标记了一个号码,当勇士的编号为其中某一张卡片中号码的倍数时说明该勇士是优秀的。目前有 n 名勇士(编号 1-n)并且告诉你卡片内的号码,请你计算出能挑选出多

联想拯救者r720自带win10安装linux(ubuntu)双系统

联想拯救者R720自带win10安装linux(ubuntu)双系统 准备事项 ubuntu的u盘启动(网上有教程,下个比较新的版本,本人用的ubuntu16.04)关闭win10的快速启动(也可以不关闭,不关闭的话可能会导致以后ubuntu不能读取windows里的盘符。)在磁盘管理器中压缩出给ubuntu的空闲空间,然后关闭计算机。我是128gSSD+1THDD,win10作为主系统放在S