BZOJ1913: [Apio2010]signaling 信号覆盖

1913: [Apio2010]signaling 信号覆盖

Time Limit: 20 Sec  Memory Limit: 64 MB
Submit: 1502  Solved: 615
[Submit][Status][Discuss]

Description

Input

输入第一行包含一个正整数 n, 表示房子的总数。接下来有 n 行,分别表示
每一个房子的位置。对于 i = 1, 2, .., n, 第i 个房子的坐标用一对整数 xi和yi来表
示,中间用空格隔开。

Output

输出文件包含一个实数,表示平均有多少个房子被信号所覆盖,需保证输出
结果与精确值的绝对误差不超过0.01。

Sample Input

4
0 2
4 4
0 0
2 0

Sample Output

3.500

HINT

3.5, 3.50, 3.500, … 中的任何一个输出均为正确。此外,3.49, 3.51,
3.499999,…等也都是可被接受的输出。
【数据范围】
100%的数据保证,对于 i = 1, 2, .., n, 第 i 个房子的坐标(xi, yi)为整数且
–1,000,000 ≤ xi, yi ≤ 1,000,000. 任何三个房子不在同一条直线上,任何四个房子不
在同一个圆上;
40%的数据,n ≤ 100;
70%的数据,n ≤ 500;
100%的数据,3 ≤ n ≤ 1,500。

思路{

  直接枚举方案计算明显不行.

  不知怎么的就想到了用多边形的方法解决问题.

  发现,一个凸多边形对ans的贡献为2(对角和>180的两个点),凹多边形贡献为1(覆盖凹进去的那个点).

  那么问题转化为求凹多边形的个数.

  我们枚举每一个点,计算以它为中心的凹多边形个数.

  这个极角排序一下,每次找出以该点为中心的两条边夹角最大且<π,那么以下面的边上的点和这中间所有点组合都不会包括中心点,

  用组合数减一下,求出凹多边形的个数,

  再用组合数算出凸多边形的个数即可.

  最后答案包括构成外接圆的3点,所以要加上3.

}

时间: 2024-10-18 23:43:13

BZOJ1913: [Apio2010]signaling 信号覆盖的相关文章

【BZOJ 1913】 [Apio2010]signaling 信号覆盖

1913: [Apio2010]signaling 信号覆盖 Time Limit: 20 Sec Memory Limit: 64 MB Submit: 639 Solved: 255 [Submit][Status][Discuss] Description Input 输入第一行包含一个正整数 n, 表示房子的总数.接下来有 n 行,分别表示 每一个房子的位置.对于 i = 1, 2, .., n, 第i 个房子的坐标用一对整数 xi和yi来表 示,中间用空格隔开. Output 输出文件

【bzoj1913】 Apio2010—signaling 信号覆盖

http://www.lydsy.com/JudgeOnline/problem.php?id=1913 (题目链接) 题意 给出一个平面上n个点,求任选3个点画一个圆所包含的点的期望值. Solution 这个问题可以转化为凹凸多边形的问题求解(当然我是没想到的)..左转题解:http://blog.csdn.net/regina8023/article/details/45556321 细节 注意存放极角的数组要开成2倍. 代码 // bzoj1913 #include<algorithm>

【BZOJ1913】[Apio2010]signaling 信号覆盖

题意:一个平面上n个点,随机选3个点构成一个圆,问期望有多少个点在这个圆内.数据保证没有4点共圆.3点共线和重点. 认为比较难想到 因为是等概率选择,所以只要求所有情况包含的点总数 在所有C(n, 3)种情况中,每个被圆包含的点都可以对应到一个四边形上 因此求出凸四边形和凹四边形的个数就可以算出答案 1.对于凸四边形有两种方法可以包含4个点 2.对于凹四边形只有一种方法可以包含4个点 ans = (2 * Q + P) / C(n, 3) + 3 #include <cstdio> #incl

[BZOJ1911][BZOJ1912][BZOJ1913]APIO2010解题报告

特别行动队 Description 这个好像斜率优化不是一般地明显了啊...只不过要分a的正负两种情况考虑是维护上凸还是下凸 1 /************************************************************** 2 Problem: 1911 3 User: mjy0724 4 Language: C++ 5 Result: Accepted 6 Time:1688 ms 7 Memory:24248 kb 8 *******************

联想全球总部(北京)地下停车场FM调频广播信号覆盖系统顺利开通运行

联想总部办公大楼联想全球总部新园区位于北京中关村软件园,总建筑面积22万平方米,可同时容纳10000多名员工办公.联想集团全球总部的运营管理和研发部门入驻新园区.新园区地下停车场共两层,近1000个停车位,本次将5套FM广播信号引入地下停车场.车辆驶入停车场内,可清楚地听到87.6MHz.88.7MHz.97.4MHz.103.9MHz.106.6MHz等5套FM广播信号,系统最终可扩容至20套光信号覆盖.此系统由接收天线.数字选频器.光纤拉远系统.微蜂窝直放站.发射天线等组成,目前系统已经开通

机场地下停车场FM广播信号覆盖

(北京恒星科通科技发展有限公司http://www.bjhxkt.com010-82565576 13810952040)一.高铁站地下停车场FM广播信号覆盖系统概述21世纪之交对中国而言,是一个大变革大发展大融合的年代,中国的汽车工业飞速前进,随着人民生活水平的提高,汽车由政府部门和权贵象征走入千家万户,逐步成为工薪阶层的代步工具.由于城市土地资源的宝贵和紧缺,地下停车场如雨后春笋应运而生,成为机场.火车站.商场.写字楼.居民区和企事业单位不可或缺的配套建筑,地下停车场设计越来越先进,规模越来

高铁站地下停车场FM广播信号覆盖方案

(北京恒星科通科技发展有限公司http://www.bjhxkt.com010-82565576 13810952040)一.高铁站地下停车场FM广播信号覆盖系统概述21世纪之交对中国而言,是一个大变革大发展大融合的年代,中国的汽车工业飞速前进,随着人民生活水平的提高,汽车由政府部门和权贵象征走入千家万户,逐步成为工薪阶层的代步工具.由于城市土地资源的宝贵和紧缺,地下停车场如雨后春笋应运而生,成为机场.火车站.商场.写字楼.居民区和企事业单位不可或缺的配套建筑,地下停车场设计越来越先进,规模越来

无线覆盖方案该如何选择

随着信息科技的发展,网络已经成为了人们生活中不可缺少的一部分.以前,人们使用手机作用只有三点,看时间,打电话,发短信.如今,手机已成为了一个缩小版的电脑,上QQ,玩微信,翻网页,看新闻.以前说到上网人们第一反应是电脑,如今已经成为了手机,现在人手一部手机已成为必然.然而这种种,都有一个前提,就是有稳定的网络. 早几年,一些服务场所,餐饮场所为吸引客户,都在门口张贴上"冷气开发"的标识,然而空调是有季节性的,只有在夏天才有效,而如今,精明的商家都已换成了"WIFI已覆盖&quo

南京大发燕澜湾室外WLAN覆盖项目建议书

  南京大发燕澜湾室外WLAN覆盖项目建议书 项目名称:                                南京大发燕澜湾室外WLAN覆盖项目建议书 项目管理单位: 项目联系人: 联系人电话: 工程建设单位 维护管理单位 申报日期: 2014年12月1日 目录 一.需求分析...........................................................................................................