Тернарний пошук у масиві
Дуже проста
Обмеження на час виконання 5 секунд
Обмеження на використання пам'яті 128 мегабайтів
Тернарний пошук належить класу алгоритмів "Поділяй і Володарюй" і може бути використаний для пошуку елемента у відсортованому масиві. Він аналогічний бінарному пошуку. Однак у разі тернарного пошуку масив ділиться на три рівні частини, після чого визначається в якій із цих частин лежить ключ (потрібний елемент).
Задано відсортований масив цілих чисел. Вам слід відповісти на запитів: чи міститься задане число у масиві.
Вхідні дані
Перший рядок містить два числа і . Другий рядок містить цілих чисел, відсортованих за зростанням. Кожен із наступних рядків містить значення . Числа в масиві не перевищують за модулем .
Вихідні дані
Для кожного значення виведіть в окремому рядку YES якщо присутній у масиві і NO інакше.
Приклади
Вхідні дані #1
Відповідь #1
Вхідні дані #2
Відповідь #2
Відправки 1K
Коефіцієнт прийняття 62%