Cerință
Alec Sdima se antrenează pentru următorul său spectacol de jonglerie.
O secvență este numită jonglabilă dacă valorile , pentru fiecare , formează o permutare a numerelor .
Alec are o secvență cu elemente și vrea să răspundă la interogări despre aceasta. Fiecare interogare este reprezentată de un interval . Trebuie să determinați dacă secvența este jonglabilă.
Date de intrare
Pe prima linie se află numerele întregi și . A doua linie conține secvența .
Următoarele linii conțin fiecare câte o pereche de numere întregi .
Date de ieșire
Pentru fiecare dintre cele interogări, afișați Yes dacă intervalul este jonglabil și No în caz contrar.
Exemplu
Date de intrare
7 8
4 6 11 3 4 2 2
1 4
3 7
4 6
6 7
2 6
3 6
4 5
2 5
Date de ieșire
Yes
No
Yes
Yes
No
Yes
No
Yes
Pentru prima interogare, intervalul este , deci secvența corespunzătoare este , iar .
Valorile sunt:
Aceste valori sunt distincte și aparțin mulțimii , deci răspunsul este Yes.
Pentru a doua interogare, intervalul este , deci secvența corespunzătoare este , iar .
Valorile sunt:
Valoarea apare de mai multe ori, deci valorile nu sunt distincte. Prin urmare, răspunsul este No.
Restricții și precizări
- pentru fiecare interogare
| Subtask | Scor | Restricții |
|---|---|---|
| 1 | 3 | pentru fiecare de la 1 la |
| 2 | 5 | pentru fiecare de la 1 la |
| 3 | 16 | |
| 4 | 11 | Se garantează că fiecare valoare este aleasă independent și uniform aleatoriu din intervalul |
| 5 | 28 | pentru fiecare interogare |
| 6 | 37 | Nu există restricții suplimentare. |