111. 【应-2-2·难】矩形相交判定

中等 Python 2s 256MB
通过 0/0

📋 题目描述
画布上有两个轴对齐矩形,分别用左上角 (x1, y1) 和右下角 (x2, y2) 描述(保证 x1<x2, y1<y2)。判断它们的位置关系: - OVERLAP:两矩形有公共内部区域(重叠面积 > 0) - TOUCH:两矩形仅在边或角上接触,没有公共内部(仅一条线/一个点重合) - SEPARATE:两矩形没有任何公共点
📥 输入描述
两行,每行 4 个整数 x1 y1 x2 y2,描述一个矩形。
📤 输出描述
一行字符串:OVERLAP、TOUCH 或 SEPARATE。
输入样例
0
0
5
5
3
3
8
8
输出样例
OVERLAP
提示:判 OVERLAP:用严格不等号 ax1<bx2 且 bx1<ax2 且 ay1<by2 且 by1<ay2。 判 TOUCH:把上面的 < 全换成 <=。 都不满足则 SEPARATE。

登录后提交代码

讨论区 0
登录后参与讨论

还没有讨论,来发表第一条吧!