博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷—— P2504 [HAOI2006]聪明的猴子
阅读量:6802 次
发布时间:2019-06-26

本文共 1465 字,大约阅读时间需要 4 分钟。

P2504 [HAOI2006]聪明的猴子

题目描述

在一个热带雨林中生存着一群猴子,它们以树上的果子为生。昨天下了一场大雨,现在雨过天晴,但整个雨林的地表还是被大水淹没着,部分植物的树冠露在水面上。猴子不会游泳,但跳跃能力比较强,它们仍然可以在露出水面的不同树冠上来回穿梭,以找到喜欢吃的果实。

现在,在这个地区露出水面的有N棵树,假设每棵树本身的直径都很小,可以忽略不计。我们在这块区域上建立直角坐标系,则每一棵树的位置由其所对应的坐标表示(任意两棵树的坐标都不相同)。

在这个地区住着的猴子有M个,下雨时,它们都躲到了茂密高大的树冠中,没有被大水冲走。由于各个猴子的年龄不同、身体素质不同,它们跳跃的能力不同。有的猴子跳跃的距离比较远(当然也可以跳到较近的树上),而有些猴子跳跃的距离就比较近。这些猴子非常聪明,它们通过目测就可以准确地判断出自己能否跳到对面的树上。

【问题】现已知猴子的数量及每一个猴子的最大跳跃距离,还知道露出水面的每一棵树的坐标,你的任务是统计有多少个猴子可以在这个地区露出水面的所有树冠上觅食。

输入输出格式

输入格式:

 

输入文件monkey.in包括:

第1行为一个整数,表示猴子的个数M(2<=M<=500);

第2行为M个整数,依次表示猴子的最大跳跃距离(每个整数值在1--1000之间);

第3行为一个整数表示树的总棵数N(2<=N<=1000);

第4行至第N+3行为N棵树的坐标(横纵坐标均为整数,范围为:-1000--1000)。

(同一行的整数间用空格分开)

 

输出格式:

 

输出文件monkey.out包括一个整数,表示可以在这个地区的所有树冠上觅食的猴子数。

 

输入输出样例

输入样例#1:
4 1 2 3 460 01 01 2-1 -1-2 02 2
输出样例#1:
3

说明

【数据规模】

对于40%的数据,保证有2<=N <=100,1<=M<=100

对于全部的数据,保证有2<=N <= 1000,1<=M=500

感谢@charlie003 修正数据

 

思路:最小生成树最大边权、、、

代码:

#include
#include
#include
#include
#include
#include
#define N 1000000+15using namespace std;int x,y,z,n,m,ans;int a[N],fa[N],xx[N],yy[N];int read(){ int x=0,f=1; char ch=getchar(); while(ch<'0'||ch>'9'){ if(ch=='-')f=-1; ch=getchar();} while(ch>='0'&&ch<='9'){x=x*10+ch-'0'; ch=getchar();} return x*f;} struct Edge{ int x,y; double z;}edge[N];int cmp(Edge a,Edge b){ return a.z
=maxx) ans++; printf("%d",ans); return 0;}

 

转载于:https://www.cnblogs.com/z360/p/7389693.html

你可能感兴趣的文章
java调用cmd命令并捕获执行结果字符串的代码
查看>>
Eclipse中android sdk升级ADT版本过低解决办法
查看>>
MDT 2013 从入门到精通之无法分析或处理pass[specialize]文件
查看>>
桌面支持--512-Rear chassis fan not detected
查看>>
Django 开源相册组件介绍 django-photologue
查看>>
IntelliJ IDEA 14 创建Web项目
查看>>
Redis server命令
查看>>
PeerConnection
查看>>
关于ext-js 中的自定义校验
查看>>
服务端response对象属性和方法
查看>>
护眼色
查看>>
Understanding Java Lambdas
查看>>
Java_基本数据类型
查看>>
Linux下安装JDK
查看>>
axis2报错:The following error occurred during schema generation: null
查看>>
Spring boot ServletRequest 修改header
查看>>
查看CentOS版本信息
查看>>
GPU应用程序Attach调试记录
查看>>
JS this指向详解
查看>>
es6 let使用总结
查看>>