#CSP2024ef19. 分披萨

分披萨

题目描述

小扣的生日快到了,她准备了有很多馅饼,口味各异,大小各异。会有F个朋友来参加她的生日聚会,他们每个人都得到一块馅饼。这应该是一个馅饼中的一块,而不是几块小块,因为看起来很乱。不过,这块可以是一个完整的馅饼。

她的朋友们可能有些斤斤计较,如果其中一个人得到的比其他人大,他们就会开始互相抱怨。因此,他们都应该得到大小相同(但不一定形状相同)的碎片,即使这会导致一些馅饼变形(这比破坏派对要好)。当然,小扣自己也想要得到一块馅饼,当然这块馅饼也应该是和她的朋友们的是同样大小的。

那么所有人能获得的最大尺寸是多少呢?所有的馅饼都是圆柱形的,它们的高度都相同 1,但馅饼的半径可以不同。

输入格式

  • 第一行有 两个整数N和F,分别表示饼的数量和朋友的数量,1 ≤ N,F ≤ 10000

  • 第二行有 N个整数,表示n个馅饼的半径。

输出格式

一行一个浮点型数据,表示符合输入条件的馅饼的最大可能体积 V,保留4位小数。

样例 #1

样例输入 #1

3 3
4 3 3

样例输出 #1

25.1327

样例 #2

样例输入 #2

1 24
5

样例输出 #2

3.1416

样例 #3

样例输入 #3

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

样例输入 #3

50.2655