| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 24 | 14 | 12 | 70.588% |
Как известно, у красавицы и чудовища не все сразу было хорошо. Эта история как раз про это. Как только красавица стала пленницей в замке чудовища, он дал ей первое, но сразу же очень ответственное задание.
Перед красавицей стояло бесконечное количество сундуков, выставленных в линию и пронумерованных целыми числами от $-\infty$ до $\infty$. В $n$ сундуках лежали волшебные камни, способные как убивать, так и воскрешать кого угодно, остальные же сундуки были пустые. Задание красавицы состояло в перекладывании камней из сундуков так, чтобы они все в конце концов лежали в $n$ различных сундуках с последовательными номерами. За одно перекладывание красавица могла взять камень из любого сундука и переложить его в любой другой не занятый камнем сундук.
Конечно, красавице захотелось как можно быстрее выполнить ее задание, поэтому она решила минимизировать количество перекладываний. С просьбой найти число этих перекладываний она обратилась к великому волшебнику Мерлину, воззвав к нему о помощи. Однако, даже Мерлин не смог справиться с этой задачей, и ему пришлось проделать долгое путешествие сквозь пространство и время, чтобы попросить помощи у вас. Помогите волшебнику решить задачу красавицы!
В первой строке содержится число $n$ --- количество сундуков с волшебными камнями (1ドル \le n \le 10^5$).
Во второй строке содержатся $n$ чисел $a_i$ --- номера сундуков с камнями ($-10^9 \le a_i \le 10^9$). Гарантируется, что в каждом сундуке лежит не более одного камня.
В единственной строке выведите минимальное количество перекладываний, которое требуется, чтобы разместить все $n$ камней в $n$ различных сундуках с последовательными номерами.
5 3 1 -2 4 7
2
В первом тестовом примере подходит например такой алгоритм действий:
Также можно вторым действием переложить камень из сундука 7 в сундук 0.