-
백준 12847번: 꿀 아르바이트다이나믹프로그래밍(DP) 2020. 11. 27. 12:05반응형
#include <iostream> #include <sstream> #include <string> #include <algorithm> #include <functional> #include <vector> #include <list> #include <queue> #include <deque> #include <map> #include <set> #include <stack> #include <math.h> #include <memory.h> using namespace std; #define MAX_SIZE 100 #define INF 0x7fffffff #define CENDL "\n" #define ll long long #define c_reverse(s) reverse(s.begin(), s.end()) #define c_sort(s) sort(s.begin(), s.end()) #define print_vector(v) for(int i=0; i<v.size(); i++) cout << v[i]; int main() { cin.tie(0); std::ios::sync_with_stdio(false); int n, m; cin >> n >> m; vector<long long> arr(n+1); for (int i = 1; i < n+1; i++) { cin >> arr[i]; arr[i] = arr[i - 1] + arr[i]; } long long sol = 0; for (int i = m; i < n+1; i++) { long long cand = arr[i] - arr[i - m]; if (cand > sol) { sol = cand; } } cout << sol << CENDL; return 0; }
반응형'다이나믹프로그래밍(DP)' 카테고리의 다른 글
백준 2293번: 동전 1 (3) 2020.11.27 백준 11053번: 가장 긴 증가하는 부분 수열 (10) 2020.11.26 백준 1932번: 정수 삼각형 (0) 2020.11.26 백준 2916번: 자와 각도기 (0) 2018.10.21 백준 14501번 : 퇴사 (0) 2018.08.12