importsysfromtypingimportListdefsolution(X:int,visitors:List[int]):# X일 동안의 누적 관광객 수
max_visitors=sum(visitors[:X])most_visitor,period=max_visitors,1foriinrange(X,len(visitors)):# 누적 관광객 수 업데이트
max_visitors+=visitors[i]-visitors[i-X]ifmost_visitor<max_visitors:most_visitor=max_visitorsperiod=1continue# 유지한 기간 업데이트
ifmost_visitor==max_visitors:period+=1ifmost_visitor:return[most_visitor,period]return["SAD"]N,X=map(int,sys.stdin.readline().rstrip().split())visitors=list(map(int,sys.stdin.readline().rstrip().split()))print(*solution(X,visitors),sep='\n')
Leave a comment