#160Средне
Подмассивы с суммой x
Время: 1 s · Память: 256 MB
- Префиксные суммы
Условие
Дан массив из целых чисел и число . Найдите количество непустых подмассивов, сумма которых равна .
Формат ввода
В первой строке и (, ). Во второй — целых чисел ().
Формат вывода
Одно число — количество подмассивов.
Примеры
Ввод
5 7 2 -1 3 5 -2
Вывод
2
Примечание
Сумма равна . Идя слева направо, для каждого прибавляйте, сколько раз среди предыдущих префиксов встречалось , затем учитывайте . Для подсчёта подойдёт словарь (/) или отсортированные префиксы с бинарным поиском.
