← Back to List

15565번: 귀여운 라이언 ↗

Solutions

Python 3
225 B | 225 chars
N,K=map(int,input().split())
L = list(map(int,input().split()))
D = []
for i in range(N):
    if L[i] == 1:
        D.append(i)
if len(D) < K:
    print(-1)
else:
    print(min([D[i+K-1]-D[i]+1 for i in range(0,len(D)-K+1)]))