Đăng nhập để hỏi chi tiết
2692
1895
Python. ````````````````````````````````
chill 1k
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
43
13
n,k=map(int,input().split())
a=list(map(int,input().split()))
s,m,r=0,{0:-1},0
for i in range(n):
s=(s+a[i])%k
if s<0:
s+=k
if s in m:
r=max(r,i-m[s])
else:
m[s]=i
print(r)
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin