华为OD机试 – 反射计数(Java & JS & Python & C & C++)
题目描述
给定一个包含 0 和 1 的二维矩阵。
给定一个初始位置和速度,一个物体从给定的初始位置出发,在给定的速度下进行移动,遇到矩阵的边缘则发生镜面发射。
无论物体经过 0 还是 1,都不影响其速度。
请计算并给出经过 t 时间单位后,物体经过 1 点的次数。
矩阵以左上角位置为 [0, 0](列(x),行(y)),例如下面A点坐标为 [2, 1](第二列,第一行)

注意:
- 如果初始位置的点是 1,也计算在内
- 时间的最小单位为 1,不考虑小于 1 个时间单位内经过的点
输入描述
第一行为初始信息
第二行开始一共 h 行,为二维矩阵信息
其中:
- w,h 为矩阵的宽和高
- x,y 为起始位置
- sx,sy 为初始速度
- t 为经过的时间
所有输入都是有效的,数据范围如下:
- 0 < w < 100
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/4ddae8837f.html
相关推荐
-
Elasticsearch:使用 Gemini、Langchain 和 Elasticsearch 进行问答
本教程演示如何使用 Gemini API创建 embeddings 并将其存储在 Elasticsearch 中。 我们将学习如何将 Gemini 连接到 Elasticsearc…
1天前 -
成功解决 Cannot get Jedis connection; nested exception is redis.clients.jedis.excepti
目录 一:配置redis密码 二:启动redis时读取本地配置(重要) 三:重启项目,再次重试 新拉取代码启动时redis报错 就开始检查问题。 一:配置redis密码 在red…
1天前 -
mongodb数据库集合(表)的创建和数据修改
文章目录 前言 发现宝藏 一、集合的创建 二、集合的修改 三、数据插入数据库 四、清空数据库集合数据 前言 为了巩固所学的知识,作者尝试着开始发布一些学习笔记类的博客,方便日后回顾…
数据库 1天前 -
鲜花销售|鲜花销售小程序|基于微信小程序的鲜花销售系统设计与实现(源码+数据库+文档)
鲜花销售小程序目录 目录 基于微信小程序的鲜花销售系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、前台功能模块 2、后台功能模块 (1) 后台登录 (2) 管理员功能…
1天前 -
图书|基于Springboot的图书管理系统设计与实现(源码+数据库+文档)
图书管理系统目录 目录 基于Springboot的图书管理系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、个人中心 2、管理员管理 3、用户管理 4、图书出版社管理 …
1天前 -
【REDIS】linux连接redis-cli操作redis
文章目录 一、连接redis客户端redis-cli 二、前置命令 三、常用命令 1、string类型 2、hash(哈希)类型 3、list类型 4、set 集合类型 5、有序集…
数据库 1天前 -
【手写数据库toadb】toadb表对象访问操作,存储管理抽象层软件架构设计思想应用
21 表文件访问秘密 专栏内容: 手写数据库toadb 本专栏主要介绍如何从零开发,开发的步骤,以及开发过程中的涉及的原理,遇到的问题等,让大家能跟上并且可以一起开发,让每个需要…
数据库 1天前 -
MongoDB限制使用内存及释放多余内存的办法概览
目录 前言 1.限制wiredTiger引擎的内存 2.释放太过激进的内存占用 3.调整MongoDB释放内存的速率 4.控制wiredTiger存储引擎的脏页缓存模式 5.控制w…
数据库 1天前 -
快速入门 – Spring Boot 集成 Redis 配置及使用
目录 一、Spring Boot 集成 Redis 1.1、添加 redis 依赖 1.2、配置 redis 二、 使用 Java 代码操控 Redis 2.1、手动操作 red…
1天前 -
sql总结(高阶用法)
最近在做账单统计的需求,需要写较多的sql,也用到了很多以前没有用过的sql用法,通过本篇文章进行总结。 1.SUM() 和 CASE WHEN… SUM(CASE WHEN `c…
数据库 1天前
