班级聚会上的游戏

提交数: 10, 通过率: 30%, 平均分: 30

题目描述:

前不久小明所在的班级为了庆祝在运动会上夺得第一名,开了一场班级聚会。在聚会上大家玩了这样一个游戏:
在地上放一个圆形硬纸片,然后参加游戏的人手里拿一个尺寸随机的圆形硬纸片,向地上的硬纸片扔过去,如果两个圆形硬纸片有相交的部分,则可以获得一次抽奖的机会。
现在,告诉你两个圆形硬纸片的圆心坐标和半径长度,请你计算它们相交的面积。

输入格式:

输入包含多组测试数据。
每组输入为一行,输入6个实数x1,y1,r1,x2,y2,r2(-1000<=x1,y1,x2,y2<=1000,0<r1,r2<=1000),表示两个圆形硬纸片的圆心坐标和半径长度。

输出格式:

对于每组输入,输出两个圆形硬纸片的相交面积,结果保留3位小数。

样例输入:

20.0 30.0 15.0 40.0 30.0 30.0

样例输出:

608.366
时间限制: 1000ms
空间限制: 32MB