题目
LeetCode 3224.使差值相等的最少数组改动次数
解释
## 题目描述
给你一个长度为 n 的整数数组 nums ,n 是 偶数 ,同时给你一个整数 k 。
你可以对数组进行一些操作。每次操作中,你可以将数组中 任一 元素替换为 0 到 k 之间的 任一 整数。
执行完所有操作以后,你需要确保最后得到的数组满足以下条件:
存在一个整数 X ,满足对于所有的 (0 <= i < n) 都有 abs(a[i] - a[n - i - 1]) = X 。
请你返回满足以上条件 最少 修改次数。
## 示例
**示例 1:**
**输入:** nums = [1,0,1,2,4,3], k = 4
**输出:** 2
**解释:** 我们可以执行以下操作:
将 nums[1] 变为 2 ,结果数组为 nums = [1,2,1,2,4,3] 。
将 nums[3] 变为 3 ,结果数组为 nums = [1,2,1,3,4,3] 。
整数 X 为 2 。
**示例 2:**
**输入:** nums = [0,1,2,3,3,6,5,4], k = 6
**输出:** 2
**解释:** 我们可以执行以下操作:
将 nums[3] 变为 0 ,结果数组为 nums = [0,1,2,0,3,6,5,4] 。
将 nums[4] 变为 4 ,结果数组为 nums = [0,1,2,0,4,6,5,4] 。
整数 X 为 4 。
## 约束条件
2 <= n == nums.length <= 105
n 是偶数。
0 <= nums[i] <= k <= 105
## LeetCode 链接
https://leetcode.cn/problems/minimum-array-changes-to-make-differences-equal/
答案
正在疯狂整理答案中......
