Часом буває так#12346

Часом буває так

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

Часом в житті кожного буває такий момент, коли хочеш почути відповіді на запити.

Ось і в житті Сергія настав такий момент. Він придумав дуже цікаву задачу і дав її вам для вирішення.

У нього був масив , який складався лише з та , та ви можете виконувати наступну операцію з ним:

Масив буде вважатись гарним, якщо вам вдасться перефарбувати весь масив на одиниці.

Проте оскільки в Сергія складний період в його житті, він вирішив ускладнити свою задачу та задавати вам запитів вигляду [l, r]. Вам потрібно відповісти на запит, сказавши, чи є підвідрізок [l, r] масиву гарним.

Вхідні дані

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

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

Кожен з наступних рядків містить по два цілі числа та (1 \le l; l+2 \cdot k-1 \le r \le n) — запити Сергія.

Вихідні дані

Потрібно відповісти на кожен запит. Якщо масив не гарний, то потрібно вивести «NO», інакше вивести «YES».

Приклади

Приклад 1

Loading
Loading

Примітка

Запит : Підмасив [1,0,1,0,0,1,0,0,0,1]. Перший хід на : підмасив [1,0,1,0,0,1] має нулі та одиниці, перефарбовуємо \to [1,1,1,1,1,1,0,0,0,1]. Другий хід на . Відповідь: YES.

Запит : Підмасив [0,1,1,1,1,0,0] — неможливо покрити всі нулі допустимими операціями. Відповідь: NO.

Запит : Підмасив [0,0,1,0,1,1,1]. Хід на : [0,0,1,0,1,1] — нулі, одиниці, один хід завершує. Відповідь: YES.

Запит : Підмасив [0,0,0,1,0,1,1] — нулі, одиниці. Це зробити неможливо. Відповідь: NO.

Запит : Підмасив [1,0,1,0,0,1] — рівно нулі та одиниці, один хід на весь відрізок. Відповідь: YES.

Оцінювання

  1. ( балів): q = 1; l_1 = 1; r_1 = n;

  2. ( балів): n \le 10;

  3. ( балів): n,q \le 5\,000;

  4. ( балів): l_i = 1;

  5. ( балів): k = 1;

  6. ( бали): k \le 50;

  7. ( бали): r_i - l_i + 1 = 4 \cdot k;

  8. ( балів): Якщо відповідь «YES», то це можна зробити лише за одну операцію.

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