雷达覆盖 ssl 1232 计算几何
Description
以雷达心为圆心的半圆形雷达覆盖范围有多个点 雷达可旋转,求最多覆盖数(含在边界的)
分析
枚举点作为雷达的分界线,用叉积判断左右两边点数量的多少,找一个最优值。
可以先把在半径之外的点排除
代码
varx,y:array[1..10000] of longint;sx,sy:longint;ans:longint;nm:longint;n:longint;r:real;procedure init;
vari,j,k:longint;
beginreadln(sx,sy,r);if r<=0 then exit;readln(n);nm:=0;ans:=0;fillchar(x,sizeof(x),0);fillchar(y,sizeof(y),0);for i:=1 to n dobeginreadln(j,k);if sqrt(sqr(j-sx)+sqr(k-sy))<=rthenbeginnm:=nm+1;x[nm]:=j; y[nm]:=k;end;end;
end;procedure main;
vari,j,k:longint;l,r:longint;m:longint;
beginfor i:=1 to nm dobeginl:=0;r:=0;for j:=1 to nm dobeginm:=(x[i]-sx)*(y[j]-sy)-(y[i]-sy)*(x[j]-sx);if m>0 then r:=r+1else l:=l+1;end;if l<r then l:=r;if l>ans then ans:=l;end;writeln(ans);
end;begininit;while r>0 dobeginmain;init;end;
end.
雷达覆盖 ssl 1232 计算几何相关推荐
- 【SSL 1232】】【计算几何】(叉积)雷达覆盖
雷达覆盖 题目 解题思路 基本概念 Code SSL 1232 雷达覆盖 题目 Description 以雷达心为圆心的半圆形雷达覆盖范围有多个点 雷达可旋转,求最多覆盖数(含在边界的) Input ...
- 【SSL.1232】雷达覆盖(计算几何)
雷达覆盖 以雷达心为圆心的半圆形雷达覆盖范围有多个点 雷达可旋转,求最多覆盖数(含在边界的) 输入样例 25 25 3.5------雷达坐标与半径 7----------点数 25 28------ ...
- #叉积#zoj 1041 poj 1106 ssl 1232 雷达覆盖问题 Transmitters
题目 以雷达心为圆心的半圆形雷达覆盖范围有多个点 雷达可旋转,求最多覆盖数(含在边界的) 分析 首先如果超过了范围,首先肯定是不可以的,再而可以枚举一个合法的点,那么这个点与雷达心所在的直线上正好把圆 ...
- 雷达覆盖_ssl1232_计算几何
Description 以雷达心为圆心的半圆形雷达覆盖范围有多个点 雷达可旋转,求最多覆盖数(含在边界的) 雷达半径 ≤0 \leq0时退出程序 Analysis 没有输入输出描述也是醉了 继续学习叉 ...
- (ssl1232)雷达覆盖(normal)
雷达覆盖(normal) Description 以雷达心为圆心的半圆形雷达覆盖范围有多个点 雷达可旋转,求最多覆盖数(含在边界的) Sample Input 25 25 3.5------雷达坐标与 ...
- 分析软件——ADS-B和雷达覆盖分析软件
一.软件原理 雷达覆盖分析软件通过利用记录的雷达历史点迹信息,分析并生成各个高度层的雷达覆盖图.与基于高程数据的模拟覆盖分析软件相比,本系统是基于真实且未经平滑处理的的雷达点迹数据,不 ...
- 雷达覆盖(SSL_1232)
Time Limit:1000MS Memory Limit:65536K Total Submit:129 Accepted:57 Description 以雷达心为圆心的半圆形雷达覆盖范围有多个 ...
- SSL1232雷达覆盖(normal)
题目描述 以雷达心为圆心的半圆形雷达覆盖范围有多个点 雷达可旋转,求最多覆盖数(含在边界的) 样例输入 25 25 3.5------雷达坐标与半径 7----------点数 25 28------ ...
- 雷达装置 (POJ 1328/ codevs 2625)题解
[问题描述] 假定海岸线是一条无限延伸的直线,陆地在海岸线的一边,大海在另一侧.海中有许多岛屿,每一个小岛我们可以认为是一个点.现在要在海岸线上安装雷达,雷达的覆盖范围是d,也就是说大海中一个小岛能被 ...
最新文章
- 【Verilog HDL 训练】第 12 天(数据通路)
- goroutine并发扫描MySQL表_goroutine 并发之搜索文件内容
- Python实现二叉树
- 【BZOJ2229】【ZJOI2011】最小割
- 计算机搜索文件时找不到搜索按钮,电脑搜不到文件怎么办?文件搜索软件用起来!...
- FPGA设计时避免使用循环语句
- 云南科软信息科技有限公司
- php web browser,如何在PHP Scriptable Web Browser中調用javascript函數
- Android的banner(轮播图)的实现
- 家庭局域网_KODI超强的局域网视频播放软件
- MIPS32-单周期数据通路设计
- C/C++编程学习 - 第2周 ③ 反向输出一个三位数
- Java处理图片和视频文件——视频抽帧与图片压缩
- HTML指南针源码zip,指南针指标公式源码
- 铁路轨道设备概述1:铁路轨道基础设备
- Android app界面设计工具AppInventor初体验
- 【cocos2d-x从c++到js】22:使用非侵入方式扩展UI系统接口的举例
- JSP实用教程——第二章:JSP语法
- 小程序点餐系统——点餐列表页(未讲解完)
- 硬盘质保、保修期网上查询