#P1410. Intersection

    ID: 411 传统题 2000ms 256MiB 尝试: 4 已通过: 1 难度: 10 上传者: 标签>计算几何几何图形的交与并Southwestern European Regional Contest 1995

Intersection

题目描述

你需要编写一个程序,判断给定的线段是否与给定的矩形相交。

示例: • 线段:起点 (44, 99),终点 (1111, 22)

• 矩形:左上角 (11, 55),右下角 (77, 11)

(图1:线段不与矩形相交)

当线段与矩形至少有一个公共点时,我们认为线段与矩形相交。矩形由四条边及其内部区域组成。虽然所有输入值都是整数,但有效的交点不一定位于整数坐标上。

输入格式

输入包含nn个测试用例。输入文件的第一行包含数字nn。接下来的每行表示一个测试用例,格式如下:

xstart ystart xend yend xleft ytop xright ybottom

其中: • (xstartxstart, ystartystart) 是线段的起点

• (xendxend, yendyend) 是线段的终点

• (xleftxleft, ytopytop) 是矩形的左上角坐标

• (xrightxright, ybottomybottom) 是矩形的右下角坐标

88个数字由空格分隔。注意"左上角"和"右下角"的表述并不隐含坐标的任何特定顺序。

输出格式

对于每个测试用例,如果线段与矩形相交则输出"TT",否则输出"FF"。

样例输入 1

1
4 9 11 2 1 5 7 1

样例输出 1

F

来源 Southwestern European Regional Contest 1995