CF792E.Colored Balls

省选/NOI-

通过率:0%

时间限制:1.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

There are n boxes with colored balls on the table. Colors are numbered from 1 to n. i-th box contains a__i balls, all of which have color i. You have to write a program that will divide all balls into sets such that:

  • each ball belongs to exactly one of the sets,
  • there are no empty sets,
  • there is no set containing two (or more) balls of different colors (each set contains only balls of one color),
  • there are no two sets such that the difference between their sizes is greater than 1.

Print the minimum possible number of sets.

桌上有 nn 个装有彩色小球的盒子。颜色编号为 11 到 nn。第 ii 个盒子中有 aia_i 个小球,且所有小球的颜色均为 ii。你需要编写一个程序,将所有小球划分为若干集合,满足以下条件:

  • 每个小球恰好属于一个集合;
  • 不存在空集合;
  • 不存在包含两种(或更多)不同颜色小球的集合(即每个集合仅包含同一种颜色的小球);
  • 不存在两个集合,其大小之差大于 11。

请输出满足上述条件的集合的最小可能数量。

输入格式

The first line contains one integer number n (1 ≤ n ≤ 500).

The second line contains n integer numbers _a_1, _a_2, ... , a__n (1 ≤ a__i ≤ 109).

第一行包含一个整数 $ n (( 1 \leq n \leq 500 $)。

第二行包含 $ n $ 个整数 $ a_1, a_2, \dots, a_n (( 1 \leq a_i \leq 10^9 $)。

输出格式

Print one integer number — the minimum possible number of sets.

输出一个整数——集合的最少可能数量。

输入输出样例

  • 输入#1

    3
    4 7 8

    输出#1

    5
  • 输入#2

    2
    2 7

    输出#2

    4

说明/提示

In the first example the balls can be divided into sets like that: one set with 4 balls of the first color, two sets with 3 and 4 balls, respectively, of the second color, and two sets with 4 balls of the third color.

在第一个例子中,这些球可以被划分为如下集合:一个包含 4 个第一种颜色球的集合,两个分别包含 3 个和 4 个第二种颜色球的集合,以及两个各包含 4 个第三种颜色球的集合。

输入解题思路,AI测评打分。不知道怎么写?

首页