Problem
You are going from Dhaka to Chittagong by train and you came to know one of your old friends is going from city Chittagong to Sylhet. You also know that both the trains will have a stoppage at junction Akhaura at almost same time. You wanted to see your friend there. But the system of the country is not that good. The times of reaching to Akhaura for both trains are not fixed. In fact your train can reach in any time within the interval [t1, t2] with equal probability. The other one will reach in any time within the interval [s1, s2] with equal probability. Each of the trains will stop for w minutes after reaching the junction. You can only see your friend, if in some time both of the trains is present in the station. Find the probability that you can see your friend.
Input
The first line of input will denote the number of cases T (T < 500). Each of the following T line will contain 5 integers t1, t2, s1, s2, w (360 ≤ t1 < t2 < 1080, 360 ≤ s1 < s2 < 1080 and 1 ≤ w ≤ 90). All inputs t1, t2, s1, s2 and w are given in minutes and t1, t2, s1, s2 are minutes since midnight 00:00.
Output
For each test case print one line of output in the format “Case #k: p” Here k is the case number and p is the probability of seeing your friend. Up to 1e-6 error in your output will be acceptable.
Sample Input
|
|
Output for Sample Input
|
|
Solution
題目描述:
有兩位朋友,分別在 [t1, t2] 和 [s1, s2] 之間內可能會抵達,並且在那邊最多停留 w 單位時間。
問兩個人碰面的機率為何。
題目解法:
將兩個人分別至於 X Y 軸,利用幾何面積找到概率。
對於面積 [t1, t2]x[s1, s2] 只要符合 |t - s| <= w 的面積比例。
由於排容上可能不好理解,直接套用凸包交集的算法,兩個凸包交一定也是凸包。
|
|