没 LaTeX 而且漏了一些关键信息。
战地上有 n 条战壕,你可以在战地上以一单位每秒的速度移动(移动方向不必与坐标轴平行),也可以原地不动。
敌方的操作可以表示为:最初 a 秒进行装弹,紧接着射击 b 秒,再装弹 a 秒,射击 b 秒……敌方装弹时你可以在战地上随意移动,射击时必须在战壕里移动。
给定 A,B 点坐标,问你最少用多少时间才能从 A 点到 B 点或报告无解输出 -1。输出误差不超过 10−4 即为正确。
保证战壕与坐标轴平行,战壕长度不超过 b,且没有战壕相交。
1≤n≤1000,所有点的坐标的绝对值都不超过 104。
第一行两个整数 a,b。
第二行四个整数 Ax,Ay,Bx,By 表示 A,B 点坐标。
第三行一个整数 n,接下来 n 行每行四个整数 x1,y1,x2,y2,表示一条战壕两端的坐标。
一个实数或 -1。
### 题目描述
战地上有 $n$ 条战壕,你可以在战地上以一单位每秒的速度移动(移动方向不必与坐标轴平行),也可以原地不动。
敌方的操作可以表示为:最初 $a$ 秒进行装弹,紧接着射击 $b$ 秒,再装弹 $a$ 秒,射击 $b$ 秒……敌方装弹时你可以在战地上随意移动,射击时必须在战壕里移动。
给定 $A,B$ 点坐标,问你最少用多少时间才能从 $A$ 点到 $B$ 点或报告无解输出 `-1`。输出误差不超过 $10^{-4}$ 即为正确。
**保证战壕与坐标轴平行,战壕长度不超过 $b$,且没有战壕相交。**
$1 \le n \le 1000$,所有点的坐标的绝对值都不超过 $10^4$。
### 输入格式
第一行两个整数 $a,b$。
第二行四个整数 $A_x,A_y,B_x,B_y$ 表示 $A,B$ 点坐标。
第三行一个整数 $n$,接下来 $n$ 行每行四个整数 $x_1,y_1,x_2,y_2$,表示一条战壕两端的坐标。
### 输出格式
一个实数或 `-1`。