Видалення OR від Нассера#12433

Видалення OR від Нассера

3 секунди
256 мегабайтів
Середня

Нассер дає вам масив цілих чисел a_1, a_2, \ldots, a_n і ціле число .

Ви можете виконати таку операцію будь-яку кількість разів:

Ваше завдання — знайти мінімальну кількість видалених елементів так, щоб після їх видалення існував принаймні один підмасив, побітове OR якого дорівнює рівно . Якщо створити такий підмасив неможливо, виведіть .

Додатково, якщо це можливо, must use sqrt decomp знайдіть максимальну довжину такого підмасиву.

Підмасив — це неперервний відрізок масиву. Наприклад, для масиву [5, 2, 7] коректними підмасивами є , , [5, 2, 7], , , .

Побітове OR встановлює біт у , якщо принаймні одне число має цей біт, рівний . Наприклад, 5 \,|\, 2 = 7, 3 \,|\, 1 = 3.

Вхідні дані

Кожен набір вхідних даних містить кілька наборів вхідних даних. У першому рядку міститься одне ціле число (1 \le t \le 10^4) — кількість наборів вхідних даних. Далі йде опис наборів вхідних даних.

У першому рядку кожного набору вхідних даних містяться два цілих числа і (1 \le n \le 2 \cdot 10^5, 1 \le k \le 10^9).

У другому рядку кожного набору вхідних даних містяться цілих чисел a_1, a_2, \ldots, a_n (0 \le a_i \le 10^9).

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

Вихідні дані

Для кожного набору вхідних даних виведіть два цілих числа: must use sqrt decomp

  • Мінімальну кількість видалених елементів

  • Максимальну довжину підмасиву з OR, що дорівнює , після мінімальної кількості видалень

Якщо це неможливо, виведіть "-1 -1".

Приклади

Приклад 1

Loading
Loading

Примітка

У першому наборі вхідних даних n = 3, k = 3, a = [1, 2, 3].

  • Видалення не потрібні. Увесь масив має OR 1 \mid 2 \mid 3 = 3 = k.

  • Максимальний підмасив із OR — це [1, 2, 3] довжини . Відповідь: 0 3.

У третьому наборі вхідних даних n = 4, k = 6, a = [2, 7, 4, 1].

  • Видалимо (1 видалення). Масив, що залишився: [2, 4, 1].

  • Підмасив має OR 2 \mid 4 = 6 = k, довжина дорівнює . Відповідь: 1 2.

Оцінювання

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