CF993A Two Squares

题目描述

给出两个正方形,其中一个正方形的边恰好与坐标轴平行,而另一个呈 $45\degree$ 角倾斜。 请你判断这两个正方形是否重叠。(如果两个正方形有点或边重合了,也算作重叠)

输入格式

第 $1$ 行,有 $4$ 对整数,表示竖直的正方形每个顶点的坐标。 第 $2$ 行,有 $4$ 对整数,表示倾斜 $45\degree$ 的正方形每个顶点的坐标。 保证每个正方形的 $4$ 个顶点会按顺时针或逆时针方向给出。 (数据范围: $-100 \leqslant$ 输入的所有数 $\leqslant 100$ )

输出格式

如果两个正方形重叠,输出 $Yes$ ,否则输出 $No$ 。 你输出的答案大小写可以任意。

说明/提示

- 第 $1$ 组样例的解释: 因为第 $2$ 个正方形完全被第 $1$ 个正方形包含,也算作重叠,故输出 $Yes$ 或 $YES$ 。 - 第 $2$ 组样例的解释: 因为两个正方形完全没有重叠,故输出 $No$ 或 $NO$ 。 - 第 $3$ 组样例的解释: 因为两个正方形有一小部分重叠,故输出 $Yes$ 或 $YES$ 。 每个样例对应的图像如下所示。 感谢@Sooke 提供翻译