Вы указали массив из 64-битных целых N. N может быть очень большим. Вы знаете, что каждое целое число 1..N появляется один раз в массиве, за исключением того, что одно целое отсутствует и одно целое дублируется.
Напишите алгоритм линейного времени, чтобы найти отсутствующие и дублированные числа. Кроме того, ваш алгоритм должен работать в небольшом постоянном пространстве и оставить массив нетронутым.