Asosiy qismga o‘tish

AL06-2. Nol yig‘indili oraliqlar

Massivda yig‘indisi 0 ga teng bo‘lgan nechta uzluksiz oraliq bor?

Teng prefikslar — nol yig‘indili oraliq
Teng prefikslar — nol yig‘indili oraliq

Oraliq [l; r] yig‘indisi 0 bo‘lishi — p[r] = p[l − 1] bo‘lishi demak. Prefikslarni chapdan o‘ngga hisoblab, har qiymat necha marta uchraganini lug‘atda sanang.

Kirish ma’lumotlari

Birinchi qatorda n, ikkinchisida n ta son.

Chiqish ma’lumotlari

Oraliqlar soni.

Cheklovlar

1 ≤ n ≤ 2·10⁵, |aᵢ| ≤ 10⁹

Misollar

Kirish
5
2 -2 3 -3 1
Chiqish
3
Kirish
3
1 2 3
Chiqish
0
Qoralama doskasi
Kod yozish
Kod yuborish 7 ta test
Yechim yuborish uchun tizimga kiring.