华为OD机试 - AI面板识别(Java 2025 A卷 100分)

该博客介绍了华为在线开发者测评(OD)中的一道AI面板识别题目,涉及Java实现。博主详细解析了题意,输入输出描述,并提供了解题思路和完整的Java算法源码。通过先行后列的排序规则,对指示灯的位置进行排序,确保相邻灯在同一行且高低偏差不超过灯半径。文章最后展示了输入、输出示例及控制台输出结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、题目描述

AI识别到面板上有N(1 ≤ N ≤ 100)个指示灯,灯大小一样,任意两个之间无重叠。

由于AI识别误差,每次别到的指示灯位置可能有差异,以4个坐标值描述AI识别的指示灯的大小和位置(左上角x1,y1,右下角x2,y2),

请输出先行后列排序的指示灯的编号,排序规则:

  1. 每次在尚未排序的灯中挑选最高的灯作为的基准灯,
  2. 找出和基准灯属于同一行所有的灯进行排序。两个灯高低偏差不超过灯半径算同一行(即两个灯坐标的差 ≤ 灯高度的一半)。

二、输入描述

第一行为N,表示灯的个数
接下来N行,每行为1个灯的坐标信息,格式为:编号 x1 y1 2 y2

  • 编号全局唯一
  • 1 ≤ 编号 ≤ 100
  • 0 ≤ x1 < x2 ≤ 1000
  • 0 ≤ y1 < y2 ≤ 1000

三、输出描述

排序后的编号列表,编号之间以空格分隔。

四、测试用例

测试用例1

1、输入

AI面板识别是一种基于人工智能技术的面板识别系统,可以识别面板上的文字、图像等信息,并通过算法进行处理和判断。CSND是中国最大的专业IT社区之一,提供技术享和交流的平台。 AI面板识别通过图像处理和器学习等技术,实现对面板上的文字和图像的自动识别。它可以高效地识别面板上的文字信息,减少人工手动输入的工作量,提高工作效率。同时,面板识别还具备高精度和快速响应的特点,能够对复杂和多变的面板图像进行准确的识别析。 在CSND平台上,人们可以享和学习关于AI面板识别的相关知识和经验。CSND汇聚了很多技术专家和热爱者,他们可以通过博客、文章、问答等形式,享自己在AI面板识别领域的研究成果和实践经验。这种信息交流和共享的制,促进了技术的进步和创新。 通过AI面板识别和CSND的结合,人们可以更好地了解和应用面板识别技术,提高工作效率和准确性。AI面板识别技术在各行各业都有广泛的应用,比如在电子制造业中用于自动化生产线的管理和监控,以及在物流仓储业中用于货物追踪和管理等。通过CSND平台,人们可以获取到最新的AI面板识别技术动态和实践案例,了解行业的最新趋势和应用场景。 总之,AI面板识别技术和CSND平台的结合,为人们提供了一种高效、准确的面板识别解决方案,并促进了技术的交流和共享,推动了行业的发展和创新。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哪 吒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值