제출 #751091

#제출 시각아이디문제언어결과실행 시간메모리
751091vjudge1Foehn Phenomena (JOI17_foehn_phenomena)C++17
0 / 100
1060 ms1096 KiB
#include <bits/stdc++.h>
using namespace std;

int main()
{
  int N, Q, rd, add;
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);

  cin >> N >> Q >> rd >> add;

  int A[N + 1];
  for (int i = 0; i <= N; i++)
  {
    cin >> A[i];
  }

  for (int j = 0; j < Q; j++)
  {
    int L, R, X;
    cin >> L >> R >> X;

    for (int i = L; i <= R; i++)
    {
      A[i] += X;
    }

    int deg = 0;
    for (int i = 1; i <= N; i++)
    {
      int diff = A[i] - A[i - 1];
      if (diff > 0)
      {
        deg -= rd * diff;
      }
      else
      {
        deg += add * abs(diff);
      }
    }

    cout << deg << endl;
  }

  return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...