반응형
2559번: 수열
첫째 줄에는 두 개의 정수 N과 K가 한 개의 공백을 사이에 두고 순서대로 주어진다. 첫 번째 정수 N은 온도를 측정한 전체 날짜의 수이다. N은 2 이상 100,000 이하이다. 두 번째 정수 K는 합을 구하기
www.acmicpc.net
부분합을 구할때 sum으로 처음에 했는데
연산량이 크더라....
생각보다 차이가 크다
첫번째 빼고 마지막 추가하는게 훨씬 빠른걸 볼 수 있다.
두개의 포문 돌리기나 sum이나 비슷하다
1
2
3
4
5
6
7
8
9
|
one, two = map(int,input().split())
now_list = list(map(int,input().split()))
first = sum(now_list[:two])
most_big = first
for i in range(one-two):
first = first-now_list[i]+now_list[i+two]
if most_big<first:
most_big = first
print(most_big)
|
cs |
Be positive!
Be rich!
Live your life!
반응형
'Programming' 카테고리의 다른 글
백준_1260_DFS와 BFS_0803 (0) | 2023.08.03 |
---|---|
강화학습_3_0802 (0) | 2023.08.02 |
현대_Softeer_level2_전광판_파이썬 (0) | 2023.08.01 |
강화학습_2_0731 (0) | 2023.07.31 |
강화학습_1_0729 (0) | 2023.07.29 |