Pro.ID21778 Titlearea Title链接http://10.20.2.8/oj/exercise/problem?problem_id=21778 AC2 Submit3 Ratio66.67% 时间&空间限制描述小白最近被空军特招为飞行员,参与一项实战演习。演习的内容是轰炸某个岛屿。。。 作为一名优秀的飞行员,任务是必须要完成的,当然,凭借小白出色的操作,顺利地将炸弹投到了岛上某个位置,可是长官更关心的是,小白投掷的炸弹到底摧毁了岛上多大的区域? 岛是一个不规则的多边形,而炸弹的爆炸半径为R。 小白只知道自己在(x, y, h)的空间坐标处以(x1, y1, 0)的速度水平飞行时投下的炸弹,请你计算出小白所摧毁的岛屿的面积有多大。重力加速度G = 10. 输入首先输入三个数代表小白投弹的坐标( x, y, h ); 然后输入两个数代表飞机当前的速度( x1, y1 ); 接着输入炸弹的爆炸半径R; 再输入一个数n,代表岛屿由n个点组成; 最后输入n行,每行输入一个( x', y' )坐标,代表岛屿的顶点(按顺势针或者逆时针给出)。( 3 ≤ n < 100000 ) 输出Description 小白最近被空军特招为飞行员,参与一项实战演习。演习的内容是轰炸某个岛屿。。。 作为一名优秀的飞行员,任务是必须要完成的,当然,凭借小白出色的操作,顺利地将炸弹投到了岛上某个位置,可是长官更关心的是,小白投掷的炸弹到底摧毁了岛上多大的区域? 岛是一个不规则的多边形,而炸弹的爆炸半径为R。 小白只知道自己在(x, y, h)的空间坐标处以(x1, y1, 0)的速度水平飞行时投下的炸弹,请你计算出小白所摧毁的岛屿的面积有多大。重力加速度G = 10. Input 首先输入三个数代表小白投弹的坐标( x, y, h ); 然后输入两个数代表飞机当前的速度( x1, y1 ); 接着输入炸弹的爆炸半径R; 再输入一个数n,代表岛屿由n个点组成; 最后输入n行,每行输入一个( x', y' )坐标,代表岛屿的顶点(按顺势针或者逆时针给出)。( 3 ≤ n < 100000 ) Output 输出一个两位小数,表示实际轰炸到的岛屿的面积。 Sample Input 0 0 2000 Sample Output 15707.96 Source 样例输入0 0 2000 样例输出15707.96 作者 |