Masala #REXP1YCTV5

Xotira 16 MB Vaqt 1000 ms Qiyinchiligi 30 %
14

  

Oraliqdagi Summa-2

N ta haddan iborat massiv beriladi.Har bitta Q ta so’rovda 2 turdagi so’rov

  1. J indexdagi qiymatni X ga almashtirish.
  2. [L, R] oraliqdagi summani chop etish so’raladi.

Sizning vazifangiz 2 – turdagi so’rovlarga javob berish.


Kiruvchi ma'lumotlar:

Kirish faylining  birinchi qatorida N va Q (1 <= N, Q <= 2*10^5) butun sonlar,

Ikkinchi qatorda N ta [1, 10^9] butun son - massiv elementlari,

Uchinchi qatordan boshlab esa Q ta so’rov beriladi.

So’rov turi 1 bo’lganda  1 <= J <= N va 1 <= X <= 10^9

So’rov turi 2 bo’lganda L va R (1 <= L <= R <= N) kiritiladi.


Chiquvchi ma'lumotlar:

Chiqish faylida har bir 2 – turdagi so’rov uchun alohida qatorda mos javoblar chop etilsin.


Misollar
# input.txt output.txt
1
6 4
1 2 3 4 5 6
2 2 5
1 3 8
1 5 2
2 1 6
14
23
Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin