|
||||||||||
Find the PerimeterTime Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 127 Accepted Submission(s): 6 Problem Description If there is a point P inside or outside a triangle ABC, so that three triangles ABP, ACP, and BCP have equal perimeters, we say P is the perimeter center of triangle ABC, the perimeter of ABP, ACP and BCP is denoted by Q(ABC). For example, in an equilateral triangle with each side 10 in figure 1, the P at its center satisfies the above condition and Q(ABC)=21.54701 (=10+20/sqrt(3)). Input Input contains several cases. Each case has one line containing three integers a, b, c, indicating the lengths of the respective sides of a triangle. Note that 0 < a, b, c ¡Ü 100. The input is terminated by three zeros. Output For each case, you should output the Q(ABC) to five decimal places, if there is a triangle whose side lengths are a, b, c, with a unique perimeter center. Otherwise, output a single -1. Sample Input
Sample Output
Source | ||||||||||
|