• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

22번 온도의 최대값

21.08.30 17:23 작성 조회수 140

0

#include <iostream>

#include <vector>

using namespace std;

int main()

{

int n, k, sum = 0, max = 0;

cin >> n >> k;

std::vector<int> a(n);

for (int x = 0; x < n; x++) {

cin >> a[x];

}

for (int x = 0; x < k; x++) {

sum += a[x];

}

max = sum;

for (int x = k; x < n; x++) {

sum = sum + (a[x] - a[x - k]);

if (max < sum) {

max = sum;

}

}

cout << max;

return 0;

}

코드에 어떤 문제가 있는건지 모르겠습니다.

답변 1

답변을 작성해보세요.

0

안녕하세요^^

제 컴퓨터에서는 100점이 나옵니다.