【华为OD机试2023】找等值元素 C++ Java Python

【华为OD机试2023】找等值元素 C++ Java Python

前言 本文解法非最优解(即非性能最优),不能保证通过率。 Tips1:机试为ACM 模式 你的代码需要处理输入输出,input/cin接收输入、print/cout 格式化输出 Tips2:机试按通过率算分 复杂题目可以考虑暴力破解,再逐步优化,不是运行超时就无法得分,比如一个分数为200的题目,当前通过率为50%,那么最终分数就是200*50%=100分

题目

题目描述

给一个二维数组nums,对于每一个元素numlil,找出;距离最近的且值相等的元素,输出横纵坐标差值的绝对值之和,如果没有等值元素,则输出-1。

输入描述

输入第一行为二维数组的行

输入第二行为二维数组的列

输入的数字以空格隔开。

输出描述

数组形式返回所有坐标值。

补充说明

示例

3
5
0 3 5 4 2
2 5 7 8 3
2 5 4 2 4

[[-1, 4, 2, 3, 3], [1, 1, -1, -1, 4], [1, 1, 2, 3, 2]]
经验分享 程序员 微信小程序 职场和发展