`
249326109
  • 浏览: 56150 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

uva 152 - Tree's a Crowd

    博客分类:
  • acm
 
阅读更多

题目地址:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=88

 

C++ AC。理解题意,找出每棵树最近邻树的距离,进行统计。

/*
 * uva152.cpp
 *
 *  Created on: 2013-4-12
 *      Author: kevinjiang
 */
#include<cstdio>
#include<cmath>

const int MAX = 5005;

struct tree {
	double x;
	double y;
	double z;
};

struct tree trees[MAX];
int result[10];

double distance(struct tree a, struct tree b) {
	return sqrt((a.x - b.x) * (a.x - b.x) + (a.y - b.y) * (a.y - b.y)
			+ (a.z - b.z) * (a.z - b.z));
}

int main() {
	int n = 0;
	for (int i = 0;; i++) {
		scanf("%lf%lf%lf", &trees[i].x, &trees[i].y, &trees[i].z);
		if (trees[i].x == 0 && trees[i].y == 0 && trees[i].z == 0) {
			n = i;
			break;
		}
	}

	for (int i = 0; i < n; i++) {
		double min = sqrt(3*255*255+1);

		for(int j=0;j<n;j++)
		{
			if(i!=j)
			{
				double dis=distance(trees[i],trees[j]);
				if(dis<min)
					min=dis;
			}

		}
		int index=(int)min;
		if(index<10)
			result[index]++;

	}

	for(int i=0;i<10;i++)
		printf("%4d",result[i]);
	printf("\n");

	return 0;
}

 

分享到:
评论

相关推荐

    L0 Regularized Stationary-time Estimation for Crowd Analysis

    L0 Regularized Stationary-time Estimation for Crowd AnalysisL0 Regularized Stationary-time Estimation for Crowd AnalysisL0 Regularized Stationary-time Estimation for Crowd Analysis

    matlab分时代码-NWPU-Crowd-Sample-Code:大规模人群计数数据集的示例代码NWPU-Crowd

    https://github.com/gjy3035/NWPU-Crowd-Sample-Code.git 资料准备 从或下载NWPU-Crowd数据集。 images_part*解压缩*zip文件并将images_part*放入文件夹。 最后,文件夹树如下: -- NWPU-Crowd |-- images | |-- ...

    Render-Crowd-Of-Animated-Characters-master.zip

    利用GPU实现大规模动画角色的渲染。 anim map for vertex shader to modify the vertex position of the mesh at runtime. use gpu instancing to reduce draw call.

    Zhang_Cross-Scene_Crowd_Counting_2015_CVPR_paper.pdf

    该方法通过训练一个可切换的学习目标(crowd density和crowd count),提高了模型在未见过的新场景下的泛化能力。 #### 三、关键技术点详解 **1. 挑战性任务** 跨场景人群计数面临的挑战主要包括:无需对新目标...

    Crowd 2.7汉化中文包(原创)

    介绍:Crowd是用来集成Atlassian各类产品用户集成...3. 拷贝文件到Crowd中的atlassian-crowd-2.7.0\crowd-webapp\WEB-INF\lib 目录下 4. 删除crowd-language-2.7.0.jar文件 5. 重新启动Crowd,即可看到翻译后的效果。

    NWPU-Crowd mats人体检测、目标检测、人群密度估计数据集

    《NWPU-Crowd Mats数据集:人体检测与目标识别的黄金宝库》 在人工智能领域,特别是计算机视觉部分,数据集是模型训练和算法验证的关键。NWPU-Crowd Mats数据集,全称为西北工业大学人群(Crowd)密集场景(Mats)...

    phpBB - Atlassian's crowd integration-开源

    - 下载并安装phpBB-Crowd整合插件(如描述中提到的phpbb-crowd-0.1b)。 - 配置phpBB以连接到Crowd服务器,设置认证和授权参数。 - 测试整合,确保用户能正常登录和使用论坛。 总的来说,将phpBB与Atlassian Crowd...

    Crowd 4.4.1 简体中文语言包(原创首发,非破解不侵权,请审核的时候注意)

    使用说明:Crowd是用来集成Atlassian各类产品(如:jira、...crowd-4.4.1\crowd-openidclient-webapp\WEB-INF\lib crowd-4.4.1\crowd-openidserver-webapp\WEB-INF\lib 4、启动crowd即可。 翻译不易,请多多支持。

    crowdcount-mcnn-master复现的预训练模型

    crowdcount-mcnn-master复现的预训练模型,话说从dropbox下载文件还真是费劲.我的复现过程出现的问题汇总在https://blog.csdn.net/jiruijing123/article/details/88750427

    python-crowd:Atlassian Crowd REST API的python客户端。 :red_exclamation_mark:寻求新的维护者

    python-crowd是Atlassian Crowd REST API的python客户端库。 如果您希望创建一个针对Crowd对用户进行身份验证或与Crowd的SSO集成的应用程序,则该库可能对您有用。 该项目在Atlassian中没有正式地位,是作为编程...

    Crowd单点登录-管理jira与confluence

    crowd2.7下载:http://downloads.atlassian.com/software/crowd/downloads/atlassian-crowd-2.7.0.zip crowd安装+破解+集成jira+集成confluence

    meteor-atlassian-crowd:适用于 Atlassian 人群的 Meteor 包

    ln -s /path/to/meteor-atlassian-crowd packages/meteor-atlassian-crowd meteor add elosoman:meteor-atlassian-crowd 使用您的配置选项创建一个crowd 实例。 var atlassianCrowdConfig = { }; crowd = ...

    Laravel开发-crowd-auth

    **Laravel 开发 - Crowd-Auth 整合详解** 在现代Web应用开发中,安全的身份验证和授权系统是至关重要的。Laravel作为一个流行的PHP框架,提供了丰富的工具来处理这些需求。然而,有时我们需要将Laravel应用与外部...

    Effectual-Method-for-Crowd-Counting.rar_counting video_crowd cou

    对固定镜头下视频序列中运动人体的检测和跟踪方法进行研究,利用灰度图像差分双向投影信息检测人体目标,提出一种基于统 计运动区域几何特征固定比例的分割算法,使用最近邻匹配方法对人体进行跟踪。

    crowd------

    在Linux操作系统中,"crowd"通常指的是Atlassian的Crowd服务器,这是一个强大的身份管理和访问控制解决方案。它允许组织集中管理用户账户、密码策略以及权限分配,适用于多种应用程序和服务。在Linux环境中部署和...

    Unit-21-You-sure-can-attract-a-crowd-

    在本单元"Unit-21-You-sure-can-attract-a-crowd-"中,我们将深入探讨Solidity编程语言,这是一种专为以太坊虚拟机(EVM)设计的高级编程语言,主要用于创建智能合约。Solidity是区块链开发的核心工具,特别是在去...

    crowd-spotter:Cloud Crowd 性能统计

    gem 'crowd-spotter' 然后执行: $ bundle 或者自己安装: $ gem install crowd-spotter 用法 Crowd::Spotter 是作为机架应用程序实现的。 因此,它可以通过示例 config.ru 独立运行。 要求 'crowd/spotter' ...

    You-sure-can-attract-a-crowd-:家庭作业21

    【标题】:“You-sure-can-attract-a-crowd-: 家庭作业21” 指向的是一项编程任务,重点在于使用Solidity语言处理铜币(CopperCoin)和PupperCoin的众筹项目。这个作业的核心是让学生或开发者熟悉智能合约的开发,...

    atlassian-crowd-2.7.0官方下载版

    在安装和部署方面,Atlassian-Crowd-2.7.0的压缩包包含了所有必要的文件,包括服务器端软件、数据库配置示例以及详细的安装指南。用户可以根据自己的环境进行快速部署,开始享受Crowd带来的便捷。 总的来说,...

    Estimation-crowd-density.rar_crowd_crowd density_crowed simulati

    本文提出了一种基于小波变换与灰度共生矩阵的人群密度特征提取方法,进而利用支撑向量机实现人群密度级别的估 计。实验结果表明本文提出的方法是可行的。

Global site tag (gtag.js) - Google Analytics