编程题
### 问题描述 在奇幻的冒险世界中,年轻的勇士小蓝踏上了一次充满挑战的任务。他来到了神秘的魔法迷宫,迷宫中充满了各种魔法机关和宝藏。小蓝听说迷宫中隐藏着一种神奇的魔法石,只有通过特定的操作才能获得。 这种魔法石具有不同的能量值,用一个序列 $a$ 表示。每次小蓝可以对序列中的某个元素进行加 $1$ 或减 $1$ 的操作。他的任务是将序列 $a$ 转变为一个 $1$ 到 $n$ 的排列,即序列中的每个元素都不相同。 现在,小蓝想知道最少需要进行多少次操作才能完成任务。 ### 输入格式 第一行输入一个整数 $n$,表示序列的长度 $(1 \leq n \leq 10^5)$。 第二行输入 $n$ 个整数 $a_i$,表示序列中的元素 $(1 \leq a_i \leq 10^9)$。 ### 输出格式 输出仅一行,包含一个整数,表示完成任务所需的最少操作次数。 ### 样例输入 ``` 2 2 2 ``` ### 样例输出 ``` 1 ```
查看答案
赣ICP备20007335号-2