This topic is really crazy, attracting today's hack craze ~
Miaomiao's geometry
Time Limit: 2000/1000 MS (Java/others) memory limit: 65536/65536 K (Java/others) total submission (s): 10 accepted submission (s): 3
Problem descriptionthere are n point on X-axis. miaomiao wowould like to cover them all by using segments with same length.
There are 2 limits:
1. A point is convered if there is a segments t, the point is the left end or the right end of T. 2.The length of the intersection of any two segments equals zero.
For example, point 2 is convered by [2, 4] and not convered by [1, 3]. [1, 2] and [2, 3] are legal segments, [1, 2] and [3, 4] are legal segments, but [1, 3] and [2, 4] are not (the length of intersection doesn't equals zero), [1, 3] and [3, 4] are not (not the same length ).
Miaomiao wants to maximum the length of segements, please tell her the maximum length of segments.
For your information, the point can't coincidently at the same position. inputthere are several test cases. there is a number T (t <= 50) on the first line which shows the number of test cases. for each test cases, there is a number N (3 <= n <= 50) on the first line. on the second line, there are n integers AI (-1e9 <= AI <= 1e9) shows the position of each point. outputfor each test cases, output a real number shows the answser. please output three digit after the decimal point. sample input331 2 331 2 441 9 100 10 sample output1.0002.0008.000
HintFor the first sample, a legal answer is [1, 2] [2, 3] So the length is 1.for the second sample, A legal answer is [-] [2, 4] So the answer is 2.for the Thired sample, a legal answer is [-], [], [], [2, 100,108] So the answer is 8. the positive solution is still under discussion, but there are many kinds of problems, such as being dropped by hack ..