问题 2801 --班级聚会上的游戏

2801: 班级聚会上的游戏

时间限制: 1 Sec  内存限制: 32 MB
提交: 85  解决: 32
[提交][状态][讨论版][数据上传:][下载FPS1元][下载测试数据1元][20kb]

题目描述

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

输入

输入包含多组测试数据。
每组输入为一行,输入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

提示

来源

[提交][状态]