#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