AT_past17_m 長方形

题目描述

在一个坐标平面上有两个矩形 A 和 B,每个矩形都以常速平行移动。 每个矩形的每条边都平行于 $x$ 轴或 $y$ 轴。在时间 $t$ 时, 矩形 A 的左下角和右上角顶点分别位于 $(U_1\times t+P_1,V_1\times t+Q_1)$ 和 $(U_1\times t+R_1,V_1\times t+S_1)$; 矩形 B 的左下角和右上角顶点分别位于 $(U_2\times t+P_2,V_2\times t+Q_2)$ 和 $(U_2\times t+R_2,V_2\times t+S_2)$。 已保证 $(U_1,V_1)\neq (U_2,V_2)$。 在时间 $0$ 到 $t=10^{100}$ 之间,求两个矩形重叠(即它们的交集面积大于 $0$)的总时长。

输入格式

输入通过标准输入给出,格式如下: > $P_1$ $Q_1$ $R_1$ $S_1$ $U_1$ $V_1$ $P_2$ $Q_2$ $R_2$ $S_2$ $U_2$ $V_2$

输出格式

输出两个矩形的交集面积大于 $0$ 的总时长。 当你的答案与正确值的绝对误差或相对误差至多为 $10^{-7}$ 时,将被认为是正确的。

说明/提示

### 样例解释 1 两个矩形在时间 $t=1$ 到 $t=4$ 之间有重叠,此时重叠时长为 $3$。 ### 样例解释 3 注意当两个矩形仅有边或顶点重合时,交集面积为 $0$,此时不视为重叠。 ### 约束条件 - $-1000\leq P_i