#P9643. [SNCPC2019] Pick Up
[SNCPC2019] Pick Up
题目描述
Grid City is a city on an infinite two-dimensional plane, where for all ( is the set of all integers) lines and are the streets of the city. People can only move along the roads to go from one position to another. That's why the city is called the Grid City!
Two friends, BaoBao and DreamGrid, live happily in the city. Today BaoBao is heading from his home positioned at () towards the shopping mall positioned at (). However, it's too far for him to walk there, so he decides to call DreamGrid whose home is positioned at () for help.
BaoBao and DreamGrid set out separately from their homes at the same time. Different from BaoBao who walks at a speed of units per minute, DreamGrid drives a car and moves at a speed of units per minute. When DreamGrid and BaoBao meet at the same point, DreamGrid can pick up BaoBao and they can then move at a speed of units per minute together. It takes no time to turn around or pick up BaoBao.
What's the minimum time needed for BaoBao to go from his home to the shopping mall? Note that it's NOT necessary for DreamGrid to pick up BaoBao if it will be faster for BaoBao to get to the destination.
输入格式
There are multiple test cases. The first line of the input contains an integer (), indicating the number of test cases. For each test case:
The first line contains two integers and (), indicating the walking speed of BaoBao and the driving speed of DreamGrid.
The second line contains six integers , , , , and (), indicating the position of BaoBao's home, DreamGrid's home and the shopping mall. It's guaranteed that these three points are different from each other.
输出格式
For each test case output one line containing one number, indicating the shortest time for BaoBao to arrive at the shopping mall. Your answer will be considered correct if its absolute or relative error does not exceed .
3
1 2
0 2 1 0 2 2
1 3
1 1 0 1 3 1
1 2
0 0 100 100 1 1
1.500000000000000
1.000000000000000
2.000000000000000
提示
For the first sample test case, BaoBao and DreamGrid will meet at and then DreamGrid drives BaoBao to the shopping mall.
For the second sample test case, BaoBao and DreamGrid will meet at and then DreamGrid drives BaoBao to the shopping mall.