MINMEX#12382

MINMEX

2 секунди
256 мегабайтів
Складна

Вам дано масив довжини .

Для фіксованого цілого числа (1 \le k \le n) визначте значення як мінімально можливий MEX усіх підпослідовностей , які мають довжину точно .

Нагадаємо, що MEX (мінімальне виключене значення) послідовності — це найменше невід'ємне ціле число, яке не з'являється в послідовності. Наприклад:

Ваше завдання — обчислити для всіх значень від до .

Вхідні дані

Перший рядок містить одне ціле число (1 \le t \le 10^5) — кількість тестових випадків.

Перший рядок кожного тестового випадку містить одне ціле число (1 \le n \le 5 \cdot 10^5) — довжина масиву.

Другий рядок містить цілих чисел a_1, a_2, \dots, a_n (0 \le a_i \le 10^9).

Гарантується, що сума по всіх тестових випадках не перевищує 5 \cdot 10^5.

Вихідні дані

Для кожного тестового випадку виведіть цілих чисел: f(1), f(2), \dots, f(n), де позначає мінімально можливий MEX серед усіх підпослідовностей довжини .

Приклади

Приклад 1

Loading
Loading

Оцінювання

  1. Підзадача ( балів): a_i \le 2.

  2. Підзадача ( балів): a_i \le 100.

  3. Підзадача ( балів): a_1 = a_2 = a_3 = a_4 = \dots.

  4. Підзадача ( балів): \sum n \le 2000 по всіх тестових випадках.

  5. Підзадача ( балів): Без додаткових обмежень.