spoj#CAKE. Birthday Cake
Birthday Cake
Adolf wants to send a cake to Blue Mary to celebrate her birthday. The cake looks like a tower which has M floors, each floor is a cylinder. The i-th cylinder counted from downside to upside has a integer height hi and a integer radius ri. These numbers fulfill the following two conditions:
- h1 > h2 > h3 > ... > hM
- r1 > r2 > r3 > ... > rM
Adolf is interested in minimising the area of the surface of the cake, except for the underside of the lowest cylinder. He needs your help because of his poor math knowledge.
Input
The very first line contains a integer number T. T test cases follow.
For each test case, the first line contains a single integer number N (N<=10000), the second line contains a single integer number M (M<=10). The cake must be made of M cylinders and its volume must be N*Pi (Pi = acos(-1.0)).
Output
For each test case, a single line containing a single integer S must be written to output. The required minimum area must be S*Pi.
Example
Sample Input: 1 100 2</p>Sample Output: 68