İrland viskisi#7989

İrland viskisi

1 saniyə
128 meqabayt
Çətin

Sizə tam ədəddən ibarət massiv verilir (-dən indekslənir). İki tip sorğunu yerinə yetirməlisiniz:

  1. A_l və A_r elementlərinin yerlərini dəyişdirin.

  2. A_l, A_{l+1}, \ldots, A_r alt massivinin artan ardıcıllıqla sıralanıb-sıralanmadığını müəyyən edin.

\InputFileBirinci sətirdə iki tam ədəd və (1 \leq n \leq 300\,000, 1 \leq q \leq 200\,000) — massivinin uzunluğu və sorğuların sayı verilir.

İkinci sətirdə tam ədəd A_1, A_2, \ldots, A_n (1 \leq A_i \leq 10^9) verilir.

Növbəti sətirin hər birində bir sorğu təsvir olunub: üç tam ədəd — sorğunun tipi ( və ya ), və və (1 \leq l \leq r \leq n).

Əgər t = 1, A_l və A_r yerlərini dəyişdirin.

Əgər t = 2, A_l, \ldots, A_r alt massivinin artan ardıcıllıqla sıralanıb-sıralanmadığını müəyyən edin.

\OutputFileHər ikinci tip sorğu üçün ayrıca sətirdə Ja (əgər alt massiv artan ardıcıllıqla sıralanıbsa), əks halda Nein çap edin.

Nümunələr

Nümunə 1

Loading
Loading