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 计算几何相关推荐

  1. 【SSL 1232】】【计算几何】(叉积)雷达覆盖

    雷达覆盖 题目 解题思路 基本概念 Code SSL 1232 雷达覆盖 题目 Description 以雷达心为圆心的半圆形雷达覆盖范围有多个点 雷达可旋转,求最多覆盖数(含在边界的) Input ...

  2. 【SSL.1232】雷达覆盖(计算几何)

    雷达覆盖 以雷达心为圆心的半圆形雷达覆盖范围有多个点 雷达可旋转,求最多覆盖数(含在边界的) 输入样例 25 25 3.5------雷达坐标与半径 7----------点数 25 28------ ...

  3. #叉积#zoj 1041 poj 1106 ssl 1232 雷达覆盖问题 Transmitters

    题目 以雷达心为圆心的半圆形雷达覆盖范围有多个点 雷达可旋转,求最多覆盖数(含在边界的) 分析 首先如果超过了范围,首先肯定是不可以的,再而可以枚举一个合法的点,那么这个点与雷达心所在的直线上正好把圆 ...

  4. 雷达覆盖_ssl1232_计算几何

    Description 以雷达心为圆心的半圆形雷达覆盖范围有多个点 雷达可旋转,求最多覆盖数(含在边界的) 雷达半径 ≤0 \leq0时退出程序 Analysis 没有输入输出描述也是醉了 继续学习叉 ...

  5. (ssl1232)雷达覆盖(normal)

    雷达覆盖(normal) Description 以雷达心为圆心的半圆形雷达覆盖范围有多个点 雷达可旋转,求最多覆盖数(含在边界的) Sample Input 25 25 3.5------雷达坐标与 ...

  6. 分析软件——ADS-B和雷达覆盖分析软件

    一.软件原理         雷达覆盖分析软件通过利用记录的雷达历史点迹信息,分析并生成各个高度层的雷达覆盖图.与基于高程数据的模拟覆盖分析软件相比,本系统是基于真实且未经平滑处理的的雷达点迹数据,不 ...

  7. 雷达覆盖(SSL_1232)

    Time Limit:1000MS  Memory Limit:65536K Total Submit:129 Accepted:57 Description 以雷达心为圆心的半圆形雷达覆盖范围有多个 ...

  8. SSL1232雷达覆盖(normal)

    题目描述 以雷达心为圆心的半圆形雷达覆盖范围有多个点 雷达可旋转,求最多覆盖数(含在边界的) 样例输入 25 25 3.5------雷达坐标与半径 7----------点数 25 28------ ...

  9. 雷达装置 (POJ 1328/ codevs 2625)题解

    [问题描述] 假定海岸线是一条无限延伸的直线,陆地在海岸线的一边,大海在另一侧.海中有许多岛屿,每一个小岛我们可以认为是一个点.现在要在海岸线上安装雷达,雷达的覆盖范围是d,也就是说大海中一个小岛能被 ...

最新文章

  1. 【Verilog HDL 训练】第 12 天(数据通路)
  2. goroutine并发扫描MySQL表_goroutine 并发之搜索文件内容
  3. Python实现二叉树
  4. 【BZOJ2229】【ZJOI2011】最小割
  5. 计算机搜索文件时找不到搜索按钮,电脑搜不到文件怎么办?文件搜索软件用起来!...
  6. FPGA设计时避免使用循环语句
  7. 云南科软信息科技有限公司
  8. php web browser,如何在PHP Scriptable Web Browser中調用javascript函數
  9. Android的banner(轮播图)的实现
  10. 家庭局域网_KODI超强的局域网视频播放软件
  11. MIPS32-单周期数据通路设计
  12. C/C++编程学习 - 第2周 ③ 反向输出一个三位数
  13. Java处理图片和视频文件——视频抽帧与图片压缩
  14. HTML指南针源码zip,指南针指标公式源码
  15. 铁路轨道设备概述1:铁路轨道基础设备
  16. Android app界面设计工具AppInventor初体验
  17. 【cocos2d-x从c++到js】22:使用非侵入方式扩展UI系统接口的举例
  18. JSP实用教程——第二章:JSP语法
  19. 小程序点餐系统——点餐列表页(未讲解完)
  20. 硬盘质保、保修期网上查询

热门文章

  1. marlab转C/C+方式的混合编程
  2. ZZULIOJ1047: 对数表
  3. Afreechart很强大的图表库,支持股票曲线图,饼图,曲线
  4. Java算法分析与设计视频教程
  5. PyQT5 (二十五) 绘图API: 绘制不同类型的直线 的案例drawLine()
  6. 各类学习资料(网址)汇总~
  7. notepad++ python 快捷键配置
  8. OBS 基础10 录制视频
  9. FMEA软件——FMEA优化的步骤
  10. 安装程序无法复制文件 Atapi.sys的解决方法