对于 nnn 个点, 将其分成 kkk 个点集
构造点集 , 使得每一个点集之中的点不在同一场比赛中出现, 并且令点集数 kkk 最小
比赛有四次, 其中每一次比赛出现 mim_imi 个人, 在数据中给出
保证每个点都在比赛中出现
n≤105,mi≤105n \leq 10^5, m_i \leq 10^5n≤105,mi≤105
样例
4 2 1 2 2 3 4 2 1 3 2 1 4
对于这个样例, 应该输出 3 其中, 点应该分成, (1)(1)(1) | (2,3)(2, 3)(2,3) | (4)(4)(4)
当然也可以分成 (1)(1)(1) | (2,4)(2, 4)(2,4) | (3)(3)(3)