首页 > 其他分享 >根尖识别

根尖识别

时间:2024-03-07 19:23:58浏览次数:12  
标签:ansx ansy int 311 srand nowdis 识别 根尖

#include<bits/stdc++.h>
using namespace std;
int m,n,a[311][311],poi_x[21],poi_y[21],nowdis,nx,ny,ansx,ansy,ansx2,ansy2,nowmin=9999999;
void fill()
{
	int filled=0;
	while(filled<20)
	{
		int tx=rand()%m+1,ty=rand()%n+1;
		if(!a[tx][ty])
		{
			filled++;
			poi_x[filled]=tx;
			poi_y[filled]=ty;
		}
	}
}
int calc_dist(int tx,int ty)
{
	fill();
	int total=0;
	for(int i=1;i<=10;i++)
	{
		total+=(tx-poi_x[i])*(tx-poi_x[i])+(ty-poi_y[i])*(ty-poi_y[i]);
	}
	return total;
}
int main()
{
	freopen("C:\\Users\\G_A_TS\\Desktop\\output23.txt","r",stdin);
	cin>>m>>n;
	ansx=16;ansy=62;
	for(int i=0;i<=310;i++)
		for(int j=0;j<=310;j++)
		{
			a[i][j]=1;
		}
	for(int i=1;i<=m;i++)
		for(int j=1;j<=n;j++)
			cin>>a[i][j];
	srand(1433);srand(rand());
	for(int i=1;i<=m;i++)
		for(int j=1;j<=n;j++)
		{
			if(a[i][j])
				continue;
			int dis=0;
			for(int h=1;h<=20;h++)
				dis+=calc_dist(i,j);
			dis/=20;
			if(dis>nowdis)
			{
				nowdis=dis;
				ansx=i;
				ansy=j;
			}
			if(dis<nowmin)
			{
				nowmin=dis;
				ansx2=i;
				ansy2=j;
			}
		}
	printf("%d %d\n",ansy,ansx);
	nowdis=0;
	for(int i=1;i<=m;i++)
	{
		for(int j=0;j<=30;j++)
		{
			a[i][ansy+j]=1; 
			a[i][ansy-j]=1; 
		}
	}
	for(int i=1;i<=m;i++)
		for(int j=1;j<=n;j++)
		{
			if(a[i][j])
				continue;
			int dis=0;
			for(int h=1;h<=20;h++)
				dis+=calc_dist(i,j);
			dis/=20;
			if(dis>nowdis)
			{
				nowdis=dis;
				ansx=i;
				ansy=j;
			}
		}
	printf("%d %d",ansy,ansx);
	return 0;
}

标签:ansx,ansy,int,311,srand,nowdis,识别,根尖
From: https://www.cnblogs.com/wzzorz/p/18059552

相关文章

  • WPS正文自动识别成目录修改
    原因是正文部分的大纲级别不是正文文本1、在正文格式段落中将大纲级别修改成正文文本;2、点击智能识别的导航窗格目录,点击已经修正的正文格式即可。......
  • 记录零基础的行人重识别---2024.3.4 第一天
    本人研一小白一枚,老师给定的研究方向为行人重识别的方向,最近在知乎上面看到了郑哲东大佬以及他们悉尼科技大学小组曾经写的知乎帖子https://zhuanlan.zhihu.com/p/50387521,随手也附上他们的GitHub项目链接https://github.com/layumi/Person_reID_baseline_pytorch/tree/master/......
  • 实时图像识别技术:在监控与安防领域的革新应用
    实时图像识别技术在监控与安防领域的应用正在引发一场革新。这种技术能够实现对监控视频中的实时图像进行快速、准确的识别和分析,从而为安防工作提供了前所未有的便利和效率。首先,实时图像识别技术大大提高了监控系统的智能化水平。传统的监控系统往往只能提供简单的录像和回放功......
  • QC3.0快充识别芯片FP6601Q:电子工程师的首选,兼容QC2.0与平芯微技术
    概述FP6601Q是一款智能充电管理芯片,具有出色的协议识别功能,可以自动识别接入的充电设备并调整输出电压,以满足不同设备的充电需求。它支持BC1.2、Apple、SamsungAFC、华为FCP/SCP、ClassA、QC3.0和QC2.0等多种充电协议,适用于苹果、三星、华为等多种品牌设备的快速充电。同时,它还......
  • 答题卡识别
    配置参数代码#导入工具包importnumpyasnpimportargparseimportimutilsimportcv2#设置参数ap=argparse.ArgumentParser()ap.add_argument("-i","--image",required=True, help="pathtotheinputimage")args=vars(ap.parse_arg......
  • 机票系统中快速识别并录入护照信息的解决方案
    平常在订票时,比较耗时的一件是就是一边看旅客的护照一边录入系统,这个操作一时比较费时,还容易出错。下面我提供一种快速的解决方案:大体思路就是通过图像识别获取护照信息,然后生成ETERM指令。1、提取护照信息这里注意的是如果采用上传方式,也会不方便,这样用户还需要将护照的照片......
  • 基于CNN卷积网络的MNIST手写数字识别matlab仿真,CNN编程实现不使用matlab工具箱
    1.算法运行效果图预览    2.算法运行软件版本matlab2022a  3.算法理论概述       MNIST是一个手写数字的大型数据库,包含60,000个训练样本和10,000个测试样本。每个样本都是28x28像素的灰度图像,代表0到9之间的一个数字。 3.1卷积神经网络(CNN)   ......
  • 使用Umi-OCR进行本地OCR文字识别
    在GitHub上看到了一个好用的OCR工具Umi-OCR,不仅支持批量导入图片、PDF文档识别而且开源免费,还能够在本地离线运行。可以说是为某些不适宜导入在线OCR应用的文档以及大体量本地OCR需求量身定做的软件。(顿时感觉自己的白描白买了)软件在线提供两种版本下载,区别在于一种内置的识别引......
  • UUID(Universally Unique Identifier,通用唯一识别码)起源 发展阶段 作用 功能 价值 组
    UUID(UniversallyUniqueIdentifier,通用唯一识别码)UUID(通用唯一识别码)的起源可以追溯到计算机科学领域。它最初由开放软件基金会(OpenSoftwareFoundation,OSF)制定,并在分布式计算环境中广泛使用。UUID的目的是确保在分布式系统中生成唯一的标识符,以避免不同节点或应用程序生成相......
  • APicloud 使用dwzBaiduFaceLive模块实现人脸识别
    1、先获取APP的签名MD5, 2、进入ApiCloud官网,找到自已APP证书,点击android证书右上角的自动创建证书,然后弹出窗口点下载证书 3、下载完的证书4、keytool–list–v–keystore<签名文件路径>,获取MD55、在百度云人脸采集SDK下创建应用,应用名有用;BaiAnDrugApp4License......