Sphere Online Judge

Computer geeks! Show off your skills and claim the job of your dreams! RecruitCoders.com

SPOJ Problem Set (classical)

1837. Pie

Problem code: PIE

My birthday is coming up and traditionally I'm serving pie. Not just one pie, no, I have a number N of them, of various tastes and of various sizes. F of my friends are coming to my party and each of them gets a piece of pie. This should be one piece of one pie, not several small pieces since that looks messy. This piece can be one whole pie though.

My friends are very annoying and if one of them gets a bigger piece than the others, they start complaining. Therefore all of them should get equally sized (but not necessarily equally shaped) pieces, even if this leads to some pie getting spoiled (which is better than spoiling the party). Of course, I want a piece of pie for myself too, and that piece should also be of the same size.

What is the largest possible piece size all of us can get? All the pies are cylindrical in shape and they all have the same height 1, but the radii of the pies can be different.

Input

One line with a positive integer: the number of test cases. Then for each test case:

  • One line with two integers N and F with 1 ≤ N, F ≤ 10000: the number of pies and the number of friends.
  • One line with N integers ri with 1 ≤ ri ≤ 10000: the radii of the pies.

Output

For each test case, output one line with the largest possible volume V such that me and my friends can all get a pie piece of size V. The answer should be given as a floating point number with an absolute error of at most 10-3.

Example

Input:
3
3 3
4 3 3
1 24
5
10 5
1 4 2 3 4 5 6 5 4 2

Output:
25.1327
3.1416
50.2655

Added by:Robin Nittka
Date:2007-10-02
Time limit:5s
Source limit:50000B
Languages:All except: ERL JS PERL 6
Resource:ACM ICPC NWERC 2006

hide comments
2011-09-20 00:23:52 cegprakash
http://www2.stetson.edu/~efriedma/cirincir/ ??
2011-06-17 21:40:16 Viswesh [BBoy]
@..:: Kashyap ::..
The max V is 25.1327 since 2V can be got from pie with r=4 and V got from pie with r=3 each..this amounts=4V (where V for each person)
2011-05-10 07:06:52 Kashyap
How is it 25.1327 for the first case?
2011-03-22 15:58:58 Shafaet_csedu
I was getting precision error,then i used long double and Pi=3.14159265358979323846264338327950 and got ac.
2010-11-04 16:51:28 sumit jha
there are 10 pies and 6 people and every one have to take only one pie so ...choose any one and check the conditions ...you will got the right size is r=4;so (pie)r^2h =50.2655
2010-06-17 17:08:15 super#
can any1 explain hw is the last o/p coming ??? plzzz ......
SPOJ System © 2012 Sphere Research Labs | Projekty informatyczne i aplikacje na zamówienie. All Rights Reserved.