当前位置: 首页 > news >正文

2023-12-02 青少年软件编程(C语言)等级考试试卷(七级)解析

2023-12-02 青少年软件编程(C语言)等级考试试卷(七级)解析    
一、编程题(共4题,共100分)
T1. 迷宫
一天Extense在森林里探险的时候不小心走入了一个迷宫,迷宫可以看成是由n * n的格点组成,每个格点只有2种状态,.和#,前者表示可以通行后者表示不能通行。同时当Extense处在某个格点时,他只能移动到东南西北(或者说上下左右)四个方向之一的相邻格点上,Extense想要从点A走到点B,问在不走出迷宫的情况下能不能办到。如果起点或者终点有一个不能通行(为#),则看成无法办到。
时间限制:3000
内存限制:65536
输入
第1行是测试数据的组数k,后面跟着k组输入。每组测试数据的第1行是一个正整数n (1 <= n <= 100),表示迷宫的规模是n * n的。接下来是一个n * n的矩阵,矩阵中的元素为.或者#。再接下来一行是4个整数ha, la, hb, lb,描述A处在第ha行, 第la列,B处在第hb行, 第lb列。注意到ha, la, hb, lb全部是从0开始计数的。
输出
k行,每行输出对应一个输入。能办到则输出“YES”,否则输出“NO”。
样例输入
2
3
.##
..#
#..
0 0 2 2
5
.....
###.#
..#..
###..
...#.
0 0 4 0
样例输出
YES
NO

// 示例代码  广搜
#include <bits/stdc&#
http://www.lryc.cn/news/276749.html

相关文章:

  • 计算机网络-以太网交换基础
  • C++系列十六:枚举
  • flask web学习之flask与http(四)
  • 电子签章Java后端与前端交互签名位置计算
  • 为什么选择嬴图?
  • Python学习之路-编码风格
  • 权威认可!甄知科技猪齿鱼产品荣获信创产品评估证书
  • 9. 回文数(Java)
  • Python(30):非对称加密算法RSA的使用(openssl生成RSA公私钥对)
  • Java学习笔记-day04-NIO核心依赖多路复用小记
  • Java+springboot+vue智慧校园源码,数据云平台Web端+小程序教师端+小程序家长端
  • 算法日志的存在核心在于搭建自检系统
  • 【2023开发组一等奖】定位家乡味——北京市老乡探店寻味系统
  • 37-数据类型,一元运算符typeof,字符串string,布尔Boolean,未定义undefined,空null,数组Array
  • zabbix部署
  • 深入理解Java源码:提升技术功底,深度掌握技术框架,快速定位线上问题
  • 寒假前端第一次作业
  • 【LabVIEW FPGA入门】创建第一个LabVIEW FPGA程序
  • 【STM32】STM32学习笔记-USART串口数据包(28)
  • Java网络爬虫--HttpClient
  • 若依项目的table列表中对每一个字段增加排序按钮(单体版和前后端分离版)
  • Linux自动化部署脚本
  • lvgl修改图片大小上限
  • 阻止持久性攻击改善网络安全
  • MFC与Qt多个控件响应统一响应消息处理
  • Camunda rest api鉴权
  • 【PostgreSQL】在DBeaver中实现序列、函数、视图、触发器设计
  • PyQt5-小总结
  • vue父组件给子组件传值,子组件不渲染的原因及解决方法
  • 【数据库】MySQL锁