Сколько подмассивов дают сумму K
Массивы (списки)
Средняя
Дан массив целых чисел nums (могут быть отрицательными) и число k.
Верните количество непустых непрерывных подмассивов, сумма которых равна k.
Подмассивы, отличающиеся границами, считаются разными, даже если их содержимое совпадает.
Наивный перебор всех пар границ работает за O(n²) и не уложится в ограничение по времени на большом тесте.
Сигнатура функции
subarray_sum(nums: list[int], k: int) -> int
Примеры
| Вход | Ожидаемый результат |
| [[1, 1, 1], 2] | 2 |
| [[1, 2, 3], 3] | 2 |
1решили
1пытались
100%успешность
Войдите, чтобы решить →