21302_线段是否相交

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

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

Pro.ID

21302

Title

线段是否相交

Title链接

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

AC

27

Submit

186

Ratio

14.52%

时间&空间限制

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

    【计算几何基础题】

    给出笛卡尔坐标系中四个点p0,p1,p2,p3的坐标分别是 ( x0, y0 ), ( x1 , y1 ),  (x2, y2 ), (x3 , y3 )。
    请判断:向量p0p1 与 向量p2p3 是否相交。

    输入

    有多个测试用例。
    输入的第一行是一个整数n ( 0 < n < 10000 ),表示测试用例的个数。

    接下来n行,每行8个整数,按顺序表示 x0, y0 , x1, y1 , x2, y2, x3, y3,空格分隔。
    x0, y0 , x1, y1 , x2, y2, x3, y3的绝对值不超过1000。

    输出

    Description

    【计算几何基础题】

    给出笛卡尔坐标系中四个点p0,p1,p2,p3的坐标分别是 ( x0, y0 ), ( x1 , y1 ),  (x2, y2 ), (x3 , y3 )。
    请判断:向量p0p1 与 向量p2p3 是否相交。

    Input

    有多个测试用例。
    输入的第一行是一个整数n ( 0 < n < 10000 ),表示测试用例的个数。

    接下来n行,每行8个整数,按顺序表示 x0, y0 , x1, y1 , x2, y2, x3, y3,空格分隔。
    x0, y0 , x1, y1 , x2, y2, x3, y3的绝对值不超过1000。

    Output

    如果两个向量相交,输出一行 "intersect"
    否则,输出一行 "disjoint"

    Sample Input

    2
    0 0 2 2 1 0 1 3
    1 0 1 1 2 0 2 2

    Sample Output

    intersect
    disjoint

    Hint

    注意判断端点相交的情况。

    Author

    样例输入

    2
    0 0 2 2 1 0 1 3
    1 0 1 1 2 0 2 2

    样例输出

    intersect
    disjoint

    提示

    注意判断端点相交的情况。

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部