Направлений?#12207

Направлений? (Розбір)

Автор проблеми:

Хасан Салех (MathModel)

Підготовлено:

Хасан Салех (MathModel)

Редаговано:

Хасан Салех (MathModel)

Рішення

Просто симулюйте рухи, кожного разу, коли ви досягаєте точки , збільшуйте лічильник на , після завершення обробки виведіть лічильник.

for _ in range(int(input())):
   n,x=map(int,input().split())
   a=list(map(int,input().split()))
   ans=0
   if(x==0):ans=1
   for i in range(n):
      x+=a[i]
      if(x==0):
         ans+=1
   print(ans)

Складність