21778_area

2022-5-16 18:20| 发布者: Hocassian| 查看: 26| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-4-89505839080400-Problem List-采集的数据-后羿采集器.html

Pro.ID

21778

Title

area

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=21778

AC

2

Submit

3

Ratio

66.67%

时间&空间限制

  • Time Limit: 2000/1000 MS (Java/Others)     Memory Limit: 65536/32768 K (Java/Others)
  • 描述

    小白最近被空军特招为飞行员,参与一项实战演习。演习的内容是轰炸某个岛屿。。。

    作为一名优秀的飞行员,任务是必须要完成的,当然,凭借小白出色的操作,顺利地将炸弹投到了岛上某个位置,可是长官更关心的是,小白投掷的炸弹到底摧毁了岛上多大的区域?

    岛是一个不规则的多边形,而炸弹的爆炸半径为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
    100 0
    100

    4
    1900 100
    2000 100
    2000 -100
    1900 -100

    Sample Output

    15707.96

    Source

    样例输入

    0 0 2000
    100 0
    100

    4
    1900 100
    2000 100
    2000 -100
    1900 -100

    样例输出

    15707.96

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部