#8271. 分蛋糕 普及−

时间限制:1000 ms 内存限制:128 MiB 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: Wind_Rises

题目描述

春暖花开,小爱的生日马上要到了,她为客人们准备了很多蛋糕,不同口味,不同尺寸,一共有 N 个。她一共邀请了 M 位客人来参加她的生

日party,准备为每位客人切一小块蛋糕,因为不能太失礼,所以每位客人的蛋糕都是整块的(不能由两个蛋糕切剩下的拼凑而成)。为

了公平起见,小爱需要从这 N 个蛋糕中切出完整的 M 小块分给客人们。切出的蛋糕需要满足:

1)形状可以不同。

2)体积必须相同。

当然客人们都希望得到的蛋糕尽可能大,你能帮小爱计算出最大的体积是多少吗?所有的蛋糕都是圆柱体形状,高度都为 1,但是半径不一定相同。

输入格式

测试样例由多组测试数据组成。在每组样例的第一行包含两个整数 N 和 M。(1 <= N, M <= 1e4),第二行包含 N 个整数 。(1 <=  <= 1e4),表

示每个蛋糕的半径。

输出格式

每个样例输出客人能获得的最大体积,小数点后面保留4位。 pi = 3.1415926535。

样例

样例输入

3 4
4 3 3

1 25
5

10 6
1 4 2 3 4 5 6 5 4 2

样例输出

25.1327
3.1416
50.2655