#P10679. 『STA - R6』spec

    ID: 9971 Type: RemoteJudge 1000ms 512MiB Tried: 0 Accepted: 0 Difficulty: 4 Uploaded By: Tags>数学洛谷原创Special JudgeO2优化枚举洛谷月赛

『STA - R6』spec

题目描述

定义一个实数 α\alpha 的谱 Spec(α)\operatorname{Spec}(\alpha) 是整数组成的一个无限长的序列 $\lceil\alpha\rceil-1,\lceil2\alpha\rceil-1,\lceil3\alpha\rceil-1,\cdots$。例如,35\frac35 的谱的开头部分是 0,1,1,2,2,3,4,0,1,1,2,2,3,4,\cdots

现在给定 nn 个整数 x1,,xnx_1,\cdots,x_n,你要找到最大的实数 α\alpha,使得对于每个元素 xix_i 都有 xix_iSpec(α)\operatorname{Spec}(\alpha) 中出现过。

输入格式

第一行一个正整数 nn

第二行 nn 个正整数 x1,x2,,xnx_1,x_2,\cdots,x_n

输出格式

一行,表示最大的 α\alpha。你的答案与标准答案的绝对误差低于 10510^{-5} 即判为正确。

3
1 2 3
1.3333333
3
2 4 7
2.5000000

提示

本题采用捆绑测试。

数据范围:

  • Subtask 0 (10pts):n,xi100n,x_i\le 100
  • Subtask 1 (15pts):合法答案构成一段连续区间。
  • Subtask 2 (25pts):每个 xix_i 都是 2 的非负整数次幂。
  • Subtask 3 (50pts):无特殊限制。

对于全部数据,1n,xi10001\le n,x_i\le 1000