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

week3-[分支嵌套]方阵

week3-[分支嵌套]方阵

题目描述

n×mn\times mn×m 个人站成 nnnmmm 列的方阵。我们想知道第 xxxyyy 列的人的某个方向有没有人。

输入格式

输入共 222 行。

111 行输入 444 个正整数 n,m,x,yn,m,x,yn,m,x,y

222 行输入 111 个字符为 UDLR 其中之一,表示想知道方向上/下/左/右有没有人。

输出格式

输出共 111 行表示答案。如果有人则输出 YE5,否则输出 N0

样例 #1

样例输入 #1

3 3 1 1
L

样例输出 #1

N0

样例 #2

样例输入 #2

3 4 2 4
D

样例输出 #2

YE5

提示

数据范围

对于所有数据,1≤n,m≤1001\leq n,m\leq 1001n,m1001≤x≤n1\leq x \leq n1xn1≤y≤m1 \leq y \leq m1ym

🔎 题意理解

  • 方阵有 n 行 m 列,每个格子里有一个人。
  • 我们关注的是 第 x 行 y 列的人。
  • 输入一个方向(U=上,D=下,L=左,R=右)。
  • 需要判断在这个方向上是否还能看到人(即对应方向上是否存在格子)。

🧩 思路分析

  • 向上 (U):如果 x > 1,说明上面还有人 → 输出 YE5;否则 N0
  • 向下 (D):如果 x < n,说明下面还有人 → 输出 YE5;否则 N0
  • 向左 (L):如果 y > 1,说明左边还有人 → 输出 YE5;否则 N0
  • 向右 ®:如果 y < m,说明右边还有人 → 输出 YE5;否则 N0

🖥️ C++代码实现

#include <iostream>
using namespace std;int main() {int n, m, x, y;char dir;cin >> n >> m >> x >> y;cin >> dir;if (dir == 'U') {if (x > 1) cout << "YE5";else cout << "N0";} else if (dir == 'D') {if (x < n) cout << "YE5";else cout << "N0";} else if (dir == 'L') {if (y > 1) cout << "YE5";else cout << "N0";} else if (dir == 'R') {if (y < m) cout << "YE5";else cout << "N0";}return 0;
}
http://www.xdnf.cn/news/18232.html

相关文章:

  • 【39页PPT】大模型DeepSeek在运维场景中的应用(附下载方式)
  • SpringBoot集成WebService
  • PostgreSQL 中的金钱计算处理
  • SpringBoot 整合 Langchain4j RAG 技术深度使用解析
  • [论文阅读] 人工智能 + 软件工程 | 从用户需求到产品迭代:特征请求研究的全景解析
  • 微美全息(NASDAQ:WIMI):以区块链+云计算混合架构,引领数据交易营销科技新潮流
  • STM32学习笔记16-SPI硬件控制
  • 力扣48:旋转矩阵
  • RAG拓展、变体、增强版(二)
  • redis执行lua脚本的原子性和数据库原子性的区别
  • C++STL-list 底层实现
  • GSPO:Towards scalable reinforcement learning for language models
  • Web 安全之延迟攻击(Delay Attack)详解
  • 从基础到本质:文件 IO 操作全解析
  • 【Linux仓库】进程等待【进程·捌】
  • vc++调试总结
  • E10 通过RPC实现账号批量锁定与解锁
  • 管理项目服务器连接数据库
  • 【语法】markdown非常用场景
  • 交叉编译.so到鸿蒙使用
  • ansible playbook 实战案例roles | 实现基于node_exporter的节点部署
  • AV1视频编码器2024-2025技术进展与行业应用分析
  • scikit-learn/sklearn学习|变量去中心化和标准化
  • 【iOS】NSRunLoop
  • PyCharm2025无法启动Powershell.exe的解决办法
  • Google Chrome 扩展不受信任 - 不受支持的清单版本 解决方案
  • 苹果XR芯片介绍
  • 【GPT入门】第51课 将hf模型转换为GGUF
  • MyBatis--缓存详解
  • ACE - 阿里开源的一站式AI图像生成和编辑模型