AT_past17_m.長方形
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在一个坐标平面上有两个矩形 A 和 B,每个矩形都以常速平行移动。
每个矩形的每条边都平行于 x 轴或 y 轴。在时间 t 时,
矩形 A 的左下角和右上角顶点分别位于 (U1×t+P1,V1×t+Q1) 和 (U1×t+R1,V1×t+S1);
矩形 B 的左下角和右上角顶点分别位于 (U2×t+P2,V2×t+Q2) 和 (U2×t+R2,V2×t+S2)。
已保证 (U1,V1)=(U2,V2)。
在时间 0 到 t=10100 之间,求两个矩形重叠(即它们的交集面积大于 0)的总时长。
输入格式
输入通过标准输入给出,格式如下:
P1 Q1 R1 S1 U1 V1 P2 Q2 R2 S2 U2 V2
输出格式
输出两个矩形的交集面积大于 0 的总时长。
当你的答案与正确值的绝对误差或相对误差至多为 10−7 时,将被认为是正确的。
输入输出样例
输入#1
0 0 1 1 2 0 2 -1 4 2 1 0
输出#1
3.000000000000000
输入#2
0 0 5 5 1 1 2 2 3 3 0 -1
输出#2
1.500000000000000
输入#3
-5 -5 0 5 0 0 0 0 1 1 0 1
输出#3
0.000000000000000
说明/提示
样例解释 1
两个矩形在时间 t=1 到 t=4 之间有重叠,此时重叠时长为 3。
样例解释 3
注意当两个矩形仅有边或顶点重合时,交集面积为 0,此时不视为重叠。
约束条件
- −1000≤Pi<Ri≤1000
- −1000≤Qi<Si≤1000
- −1000≤Ui,Vi≤1000
- (U1,V1)=(U2,V2)
- 所有输入值均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?