bzoj#P2168. 气场区域
气场区域
题目描述
在世界末日的前一天,所有神牛全部来到了一个矩形大广场上。这让你——一个相对还很弱小的同学感到透不过气来,因为神牛会产生看不到的气场,让人身心俱疲。
具体的,每个神牛的控制区域都是一条线段 ,两端点有可能相同,那样就变成了一个点。
设你所在的位置为点 ,如果可以过 做两条互相垂直的直线,使得这两条直线都与某一个或某两个神牛的控制区域有公共点,那么这个 点就是被气场覆盖的部分,这是你不想呆在的地方,你只想一个人静一静,于是,你想知道这个广场的安静系数的值。其中,安静系数 未被气场覆盖的面积 广场总面积。
输入格式
输入的第一行包含三个整数 ,分别表示神牛的个数,以及广场的长和宽。广场的区域范围为 。
接下来 行,每行有四个用空格隔开的非负整数 ,表示该神牛的控制线段为 ,其中, 在 到 之间, 在 到 之间.
输出格式
输出一个 到 之间的数,表示这个广场的安静系数,只要输出的答案和参考答案相差不超过 就算正确。
样例输入
1 2 2
0 1 2 1
样例输出
0.214602
样例说明
实际上,样例对应的气场覆盖的区域为以 为圆心的一个圆,面积为 ,而安静系数自然就等于
数据规模与约定
的数据满足,。
提示
鸣谢 Benz 提供 spj 程序!(修者按:本 OJ 上的 SPJ 由修缮本题面者提供。)