Dirigé?#12207

Dirigé? (Corrigé)

Auteur du problème:

Hasan Saleh (MathModel)

Préparé par:

Hasan Saleh (MathModel)

Édité par:

Hasan Saleh (MathModel)

Solution

Il suffit de simuler les mouvements, chaque fois que vous atteignez le point , augmentez le compteur de , après avoir terminé le traitement, imprimez le compteur.

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)

Complexité