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

天津建设网站官网杭州专业seo服务公司

天津建设网站官网,杭州专业seo服务公司,十大保洁公司,大型企业vi设计题目描述 AI识别到面板上有N(1 ≤ N ≤ 100)个指示灯,灯大小一样,任意两个之间无重叠。 由于AI识别误差,每次别到的指示灯位置可能有差异,以4个坐标值描述AI识别的指示灯的大小和位置(左上角x1,y1&#x…

题目描述

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

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

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

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

C语言代码

#define  _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include"math.h"
#include"string.h"
#include"stdlib.h"
#define MAX_LIGHTS  100typedef struct {int id;int x;int y;int r;
}Light;int compareByY(const void* a, const void* b)
{return ((Light*)a)->y - ((Light*)b)->y;
}
int compareByX(const void* a, const void* b)
{return ((Light*)a)->x - ((Light*)b)->x;
}int main()
{int n;Light lights[MAX_LIGHTS];Light rowLights[MAX_LIGHTS];scanf("%d", &n);for (int i = 0; i < n; i++){int id, x1, y1, x2, y2;scanf("%d %d %d %d %d", &id, &x1, &y1, &x2, &y2);int cx = (x1 + x2) / 2;int cy = (y1 + y2) / 2;int rad = (x2 - x1) / 2;lights[i] = {id,cx,cy,rad};}qsort(lights, n, sizeof(Light), compareByY);//int result[MAX_LIGHTS];int resultIndex = 0;int i = 0;while (i < n){int rowCount = 0;Light ref = lights[i];rowLights[rowCount++] = ref;i++;while (i < n && abs(lights[i].y - ref.y) <= ref.r) {rowLights[rowCount++] = lights[i];i++;}qsort(rowLights, rowCount, sizeof(Light), compareByX);for (int j = 0; j < rowCount; j++) {result[resultIndex++] = rowLights[j].id;}}for (int i = 0; i < resultIndex; i++) {printf("%d ", result[i]);}printf("\n");return 0;
}

http://www.dtcms.com/wzjs/592072.html

相关文章:

  • 铜川商城网站建设wordpress minty菜单
  • 公司查询网站查询系统做外贸生意最好的网站
  • 服务器搭建网站用什么系统手机网站有哪些类型
  • 在线企业建站服务城市建设网站调查问卷
  • 网站建设哪里最便宜域名注册平台
  • 网站查找工具系统难还是网站设计难做
  • 中小学图书馆网站建设高端网站开发找哪家好
  • 网站备案有什么要求吗青岛手机端建站模板
  • 亚马逊网站怎么做推广天猫网站是怎么做seo优化的
  • iis7.0网站错误代码解决政务网站队伍建设情况
  • 手提包 东莞网站建设专业的移动网站建设
  • 2817网站百度网页链接
  • 做二维码报名网站怎样用html制作网站
  • 淘宝优惠券微网站开发网站关键词都没有了
  • 宜宾建设招标网站网站开发与管理的专业描述
  • 学网站开发的软件厦门单位网站建设
  • 导购网站如何做宝安做棋牌网站建设找哪家效益快
  • 长治一般做一个网站需要多少钱山东最新消息今天
  • 河南郑州做网站的公司宁波建设集团股份有限公司官网
  • 广州网站制作公司wordpress改 cms
  • 山东临沂网站推广seo外链优化策略
  • 重庆网站建设 狐灵科技购物网站促销方案
  • 网站开发所涉及的技术用自己的电脑做视频网站吗
  • 计算机网站开发书籍广告设计专业分析
  • 做钢管的去什么网站发信息做流程图用什么网站好
  • 阿里巴巴网站备案号建筑公司企业资料
  • 盐田做网站织梦做视频网站可以吗
  • 国家住房与城乡建设部网站首页河北 邢台
  • 有什么专业做蛋糕的网站吗品牌推广总监
  • 乐都网站建设多少钱优秀网络小说