原题链接:https://leetcode-cn.com/problems/maximum-element-after-decreasing-and-rearranging/
给你一个正整数数组 arr 。请你对 arr 执行一些操作(也可以不进行任何操作),使得数组满足以下条件:
arr 中 第一个 元素必须为 1 。
任意相邻两个元素的差的绝对值 小于等于 1 ,也就是说,对于任意的 1 <= i < arr.length (数组下标从 0 开始),都满足 abs(arr[i] - arr[i - 1]) <= 1 。abs(x) 为 x 的绝对值。
你可以执行以下 2 种操作任意次:
减小 arr 中任意元素的值,使其变为一个 更小的正整数 。
重新排列 arr 中的元素,你可以以任意顺序重新排列。
请你返回执行以上操作后,在满足前文所述的条件下,arr 中可能的 最大值 。
易证满足上述条件的数组要满足非严格单调递增分布(脑补一下),排序数组后强制使第一位为1,后续元素如果与前一位差值超过题目要求就设为前一位+1。不知道这样说有没有毛病。
| 1 | class Solution { | 



