[백준 2559번] 수열 (C++)PS/백준 알고리즘[BOJ]2023. 10. 30. 20:59
Table of Contents
728x90
반응형
1. 문제
https://www.acmicpc.net/problem/2559
구간 K만큼의 합을 구하고 그 중에서 최댓값을 구하는 문제이다.
2. 풀이
구간합
https://wondrous-developer.tistory.com/47
#include<iostream>
using namespace std;
int N, K;
long long int sum[100000];
long long int tem[100000];
int main(void) {
long long int max;
cin >> N >> K;
for (int i = 1; i <= N; i++) {
int day;
cin >> day;
sum[i] = sum[i - 1] + day;
if (i >= K) {
tem[i] = sum[i] - sum[i - K];
if (i == K) max = tem[i];
if (tem[i] > max) max = tem[i];
}
}
cout << max;
return 0;
}
728x90
반응형
'PS > 백준 알고리즘[BOJ]' 카테고리의 다른 글
[백준 6603번] 로또 (C++) (1) | 2023.11.01 |
---|---|
[백준 11659번] 구간 합 구하기 4 (C++) (0) | 2023.10.31 |
[백준 1182번] 부분수열의 합 (C++) (0) | 2023.10.30 |
[백준 15649] N과 M(1) (C++) (1) | 2023.10.30 |
[백준 2448번] 별 찍기 - 11 (C++) (1) | 2023.10.29 |
@BE_개발자 :: 경이로운 개발일기
경이로운 BE 개발자가 되기 위한 프로그래밍 공부 기록장
도움이 되었다면 "❤️" 또는 "👍🏻" 해주세요! 문의는 아래 이메일로 보내주세요.