İşarə dəyişməsi#3503

İşarə dəyişməsi

1 saniyə
122,174 meqabayt
Çox asan

ədəədli a_1, a_2, \ldots, a_n massivinəs əsaslanan bir verilənlər strukturu reallaşdırın, hansı ki, aşağıdakı əməliyyatları dəstəkləyir:

Giriş

Birinci sətirdə (1 \leq n \leq 10^5) — massivın uzunluğu verilir. İkinci sətirdə massiv elementlərinin ilkin qiymətləri verilir — 10^4-dən böyük olmayan qeyri-mənfi tam ədədlər.

Üçüncü sətirdə (1 \leq m \leq 10^5) — əməliyyatların sayı verilir. Növbəti sətirdə isə əməliyyatlar qeyd olunur:

  • birinci tip əməliyyat üç ədədlə göstərilir: (1 \leq i \leq n, 1 \leq j \leq 10^4);

  • ikinci tip əməliyyat da üç ədədlə göstərilir: (1 \leq l \leq r \leq n).

Çıxış

İkinci tip hər bir əməliyyat üçün uyğun işarə dəyişən cəmi ayrıca sətirdə çıxışa yazın.

Nümunələr

Nümunə 1

Loading
Loading