Asosiy qismga o‘tish

AL06-5. Oraliqqa qo‘shish

Boshida n ta nol bor. m ta amal bajariladi: l r v — l dan r gacha bo‘lgan har elementga v qo‘shiladi. Oxirgi massivni chiqaring.

Farq massivi ikki nuqtani o‘zgartiradi
Farq massivi ikki nuqtani o‘zgartiradi

Har amalni sikl bilan bajarish O(n·m). Farq massivi: d[l] += v, d[r+1] −= v. Oxirida d ning prefiks yig‘indilari — kerakli massiv.

Kirish ma’lumotlari

Birinchi qatorda n m, keyingi m qatorda l r v.

Chiqish ma’lumotlari

n ta son — natija.

Cheklovlar

1 ≤ n, m ≤ 2·10⁵, 1 ≤ l ≤ r ≤ n, |v| ≤ 10⁴

Misollar

Kirish
6 2
2 4 5
1 6 1
Chiqish
1 6 6 6 1 1
Qoralama doskasi
Kod yozish
Kod yuborish 4 ta test
Yechim yuborish uchun tizimga kiring.