#PTXB2523. 【2025年莆田市C++专项选拔线下决赛-初中组】T3:风火轮

【2025年莆田市C++专项选拔线下决赛-初中组】T3:风火轮

题目描述

在《封神演义》中,哪吒的风火轮是太乙真人赐予他的法宝之一,有了风火轮,哪吒可以顷刻行千里,须臾至九州。

哪小吒同学对哪吒的风火轮爱慕已久,也想体验一下顷刻行千里,须臾至九州的感觉。哪吒得知后,决定先考考哪小吒同学,如果哪小吒同学能通过考核,将得到哪吒的真传,于是哪小吒同学找到了聪明的你帮他解决这个问题。问题如下:

给你 nn 个风火轮,每个风火轮能量不同,可旋转的时长为 a1,a2,,ana_1,a_2, \dots ,a_n,你需要同时使用 kk 个风火轮,才可顷刻行千里,须臾至九州。

同时,再给你两项技能,这两项技能可以无限次使用:

  • 技能 11:当风火轮不足 kk 个时,只要你的风火轮数量达到原定数量 kk 的一半,也可顷刻行千里,须臾至九州。但该情况下每个风火轮的能量消耗速度将是原来的五倍(可旋转的时长为原来的五分之一)。
  • 技能 22:你可以随时更换风火轮(更换风火轮时间忽略不计)。

请问你可以顷刻行千里,须臾至九州的最大时长是多少?

输入格式

第一行,两个整数 n,kn,k

第二行,nn 个正整数 a1ana_1 \sim a_n

输出格式

顷刻行千里,须臾至九州的最大时长,结果保留 22 位小数。

样例

3 3
7 8 9
7.20

【样例 11 解释】

首先,1,2,31,2,3 号风火轮同时使用,可用时长为 77,此时 1,2,31,2,3 号风火轮剩余能量可使用时长分别为 0,1,20,1,2

随后通过技能 22 更换风火轮;

再通过技能 11 使用 2,32,3 号风火轮顷刻行千里,须臾至九州,此时风火轮能量消耗速度为原来的五倍,故 2,32,3 号风火轮可继续使用时长为 0.20.2

因此顷刻行千里,须臾至九州的最大时长 7.207.20

数据范围

对于 100%100 \% 的数据,1n1051 \le n \le 10^52k102 \le k \le 101ai1091 \le a_i \le 10^9

测试点编号 nn kk aia_i 特殊性质
121 \sim 2 102\le 10^2 10\le 10 104\le 10^4 n<kn \lt k
3103 \sim 10 5\le 5
111611 \sim 16 104\le 10^4 8\le 8 108\le 10^8
172017 \sim 20 105\le 10^5 10\le 10 109\le 10^9