# your code goes here
class Solution(object):
def countSubarrays(self, nums, k):
"""
:type nums: List[int]
:type k: int
:rtype: int
"""
i = 0
s = 0
ans=0
for j in range(len(nums)):
s = s+nums[j]
l = j-i+1
while s >= k:
s=s-nums[i]
i=i+1
ans+=j-i+1
return ans
IyB5b3VyIGNvZGUgZ29lcyBoZXJlCgpjbGFzcyBTb2x1dGlvbihvYmplY3QpOgogICAgZGVmIGNvdW50U3ViYXJyYXlzKHNlbGYsIG51bXMsIGspOgogICAgICAgICIiIgogICAgICAgIDp0eXBlIG51bXM6IExpc3RbaW50XQogICAgICAgIDp0eXBlIGs6IGludAogICAgICAgIDpydHlwZTogaW50CiAgICAgICAgIiIiCgogICAgICAgIGkgPSAwCiAgICAgICAgcyA9IDAKICAgICAgICBhbnM9MAogICAgICAgIGZvciBqIGluIHJhbmdlKGxlbihudW1zKSk6CiAgICAgICAgICAgIHMgPSBzK251bXNbal0KICAgICAgICAgICAgbCA9IGotaSsxCiAgICAgICAgICAgIHdoaWxlIHMgPj0gazoKICAgICAgICAgICAgICAgIHM9cy1udW1zW2ldCiAgICAgICAgICAgICAgICBpPWkrMQogICAgICAgICAgICBhbnMrPWotaSsxCiAgICAgICAgCiAgICAgICAgcmV0dXJuIGFucwogICAgICAgICAgICAKCiAgICAgICAg