1class Solution:2def subarraySum(self, nums: List[int], k: int) -> int:34ans = 05prefsum = 06d = {0: 1}78for num in nums:9prefsum = prefsum + num1011if prefsum - k in d:12ans = ans + d[prefsum - k]1314if prefsum not in d:15d[prefsum] = 116else:17d[prefsum] = d[prefsum] + 11819return ans