F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

Fruit Bowl

Time Limit: 50000/20000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 85    Accepted Submission(s): 6


Problem Description
For her next project, Beebe Flat wishes to paint a bowl of fruit.Naturally, the bowl is two-dimensional, as is all of the fruit. She bought a triangular bowl which somehow always manages to stay upright, with a perfectly level top. The bowl has a height H, and opens A degrees to the left and B degrees to the right
(see diagram).
In the interest of art, Beebe eschews symmetry,so A ¡Ù B. She plans to buy perfectly circular fruit, each with radius 1, to put into the bowl. However, perfectly circular fruit is expensive, so she needs your help to figure out how much fruit she has to buy. She plans to fill the bowl to the brim,adding as much fruit as possible without any part exceeding the height of the bowl. Thankfully, she is not interested in an optimal packing, since she wants a simple algorithm for actually arranging the fruit. She will place the fruit one at a time, each time choosing the lowest possible location for the center.Since Beebe doesn't like to deal with ties, she always purchases a bowl such that there is only one lowest possible location within a margin of 10-5. Finally, to ensure that a lid will fit nicely on the bowl when she's done painting, she only
chooses bowls such that, when properly packed, the last piece of fruit to fit will be at least 10-2 below the top, and the next piece of fruit that would fit if the bowl were taller will jut out at least 10-2 above the top.Given a particular bowl, how many pieces of fruit does Beebe need to buy to fill the bowl in this manner?
 

Input
The input consists of multiple test cases. Each test case has three integers on a single line, denoting A, B,and H. 1 <= A,B <= 45, A 6= B, and 1 <= H <= 300. The last test case will be followed by A = B = H = 0,which should not be processed.
 

Output
For each test case, print on a single line the number of pieces of fruit that Beebe needs to buy to fill the given bowl.
 

Sample Input
20 30 10 10 20 20 0 0 0
 

Sample Output
9 25
 

Source
 

Statistic | Submit | Discuss | Note
Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-04-20 06:13:57, Gzip enabled