#CF1801F. 另一块 n 维巧克力

另一块 n 维巧克力

另一块 n 维巧克力

  • 时间限制:2 秒
  • 内存限制:512 MiB

题目描述

一块边长为 11 的 nn 维巧克力,在第 ii 维被预先等分为 aia_i 个基本小块。你要选择 1≤bi≤ai1\le b_i\le a_i,表示沿第 ii 维最终切成 bib_i 份,并要求 ∏bi≥k\prod b_i\ge k。

对固定的 bib_i,最小成品含有

$$\prod_{i=1}^{n}\left\lfloor\frac{a_i}{b_i}\right\rfloor$$

个基本小块。请最大化“最小成品体积乘以 kk”,即

$$k\cdot\frac{\prod_i\lfloor a_i/b_i\rfloor}{\prod_i a_i}.$$

若无法得到至少 kk 块,答案为 00。

输入格式

第一行包含 n,kn,k。第二行包含 a1,a2,…,ana_1,a_2,\ldots,a_n。

输出格式

输出最优值。绝对误差或相对误差不超过 10−910^{-9} 均视为正确。

样例输入 1

1 2
5

样例输出 1

0.8

样例输入 2

2 6
5 10

样例输出 2

0.72

样例输入 3

2 5
2 2

样例输出 3

0

数据范围

1≤n≤1001\le n\le100,1≤k,ai≤1071\le k,a_i\le10^7。

子任务编号 分值 特殊限制
1 20 n≤5n\le5,k≤30k\le30,ai≤8a_i\le8
2 40 n≤30n\le30,k≤2000k\le2000,ai≤500a_i\le500
3 无特殊限制

各子任务数据彼此独立计分。