华为OD机试 – 最小矩阵宽度(Java & JS & Python & C & C++)
题目描述
给定一个矩阵,包含 N * M 个整数,和一个包含 K 个整数的数组。
现在要求在这个矩阵中找一个宽度最小的子矩阵,要求子矩阵包含数组中所有的整数。
输入描述
第一行输入两个正整数 N,M,表示矩阵大小。
接下来 N 行 M 列表示矩阵内容。
下一行包含一个正整数 K。
下一行包含 K 个整数,表示所需包含的数组,K 个整数可能存在重复数字。
所有输入数据小于1000。
输出描述
输出包含一个整数,表示满足要求子矩阵的最小宽度,若找不到,输出-1。
用例
| 输入 | 2 5 1 2 2 3 1 2 3 2 3 2 3 1 2 3 |
| 输出 | 2 |
| 说明 | 矩阵第0、3列包含了1,2,3,矩阵第3,4列包含了1,2,3 |
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/ee47844b1c.html
相关推荐
-
消息队列-RabbitMQ
消息队列-RabbitMQ 中间件 中间件就是帮助连接多个系统,能让多个系统紧密协作的技术或者组件。比如:redis、消息队列。 比如在分布式系统中,将整个系统按业务进行拆分。分成…
1天前 -
2024-02-07(Sqoop,Flume)
1.Sqoop的增量导入 实际工作中,数据的导入很多时候只需要导入增量的数据,并不需要将表中的数据每次都全部导入到hive或者hdfs中,因为这样会造成数据重复问题。 增量导入就是…
1天前 -
Linux前后端程序部署
1.总述 首先安装包类型分为 二进制发布包安装:找到对应自己的linux平台版本(CentOS还是redhat等),的具体压缩文件,解压修改配置 源码编译安装:需要自己进行编译 对…
数据库 1天前 -
PostgreSQL string
string_to_array函数 我们有时候会有这么一个需求,把多个字符串存到一个数据库字段中,并且以,的方法隔开 当我们连接数据库取这个字段出来做处理可以有两种方式: 通过JA…
数据库 1天前 -
解决源 “MySQL 8.0 Community Server“ 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。
源 “MySQL 8.0 Community Server” 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。 失败的软件包是:mysql-co…
1天前 -
vue3安装vue-json-viewer实现json格式化
一、安装插件 直接看效果:json格式化 安装版本不宜过旧也不宜过新,针对vue3安装这个版本即可 yarn add vue-json-viewer; “dependencies…
数据库 1天前 -
大数据领域的数据仓库
在大数据领域,数据仓库(Data Warehouse)是一个用于存储、管理和分析大量数据的集中式系统。它从多个异构数据源收集数据,对数据进行清洗、转换和整合,然后将其存储在一个集中…
数据库 1天前 -
MySQL数据库的备份与恢复
一、数据备份的重要性 备份的主要目的是灾难恢复。 在生产环境中,数据的安全性至关重要。 任何数据的丢失都可能产生严重的后果。 造成数据丢失的原因: 程序错误 人为操作错误 运算错误…
1天前 -
Elasticsearch7.x——spring-boot-starter-data-elasticsearch详解
目录 spring-boot-starter-data-elasticsearch 1、概述 2、配置 2.1、有密码 2.1、无密码 3、实体 4、Respository 4.1…
1天前 -
Oracle 11g+PLSQL Developer安装及环境配置
1. 安装包 数据库服务管理平台:OracleXE112_Win64.zip 第三方客户端:plsql 11.0.4 安装包+语言包+注册机.rar 链接: https://p…
1天前
