U213055 堆积木[2019海淀区区赛小学组T5]
题目描述
小 A 在她的生日上收到了 n 个积木塔礼物。这些积木塔都是由棱长为 1 个单位的立方体垂直堆起来的,正投面积为边长为 1 的正方形,高度可能有部分相等。
小 A 很爱动脑子,从小就喜欢堆各种积木,她希望将这些积木塔调整到高度互不相等。 现在她手头有一些棱长为 1 的正方体积木,她想知道怎么在现有的积木塔上添加最少数目的正方体积木,使得这些积木塔高度互不相等。熟悉编程的你,请你通过给定的积木塔高度, 编程计算最少需要多少个棱长为 1 的正方体积木。
输入格式
第一行仅包含一个正整数 n 表示积木塔总数,第二行包含 n 个正整数,依次表示 n 个积木塔的高度,两两之间用一个空格分隔。
输出格式
仅一行,包含一个数,表示最少需要的积木数目。
说明/提示
对 100%数据:1