Submission #901294

#TimeUsernameProblemLanguageResultExecution timeMemory
901294KienTranFoehn Phenomena (JOI17_foehn_phenomena)C++14
100 / 100
85 ms13136 KiB
#include <bits/stdc++.h> #define int long long using namespace std; const int O = 2e5 + 5; const int base = 500; const int mod = 998244353; int n, q, s, t, temp, a[O], b[O]; main(){ ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); cin >> n >> q >> s >> t; s = -s; for (int i = 0; i <= n; ++ i){ cin >> a[i]; if (i){ b[i] = a[i] - a[i - 1]; temp += abs(b[i]) * (b[i] > 0 ? s : t); } } for (int i = 1; i <= q; ++ i){ int l, r, x; cin >> l >> r >> x; temp -= abs(b[l]) * (b[l] > 0 ? s : t); b[l] += x; temp += abs(b[l]) * (b[l] > 0 ? s : t); if (r == n){ cout << temp << "\n"; continue; } temp -= abs(b[r + 1]) * (b[r + 1] > 0 ? s : t); b[r + 1] -= x; temp += abs(b[r + 1]) * (b[r + 1] > 0 ? s : t); cout << temp << "\n"; } } /*** 6 6 2 7 9 10 13 16 ***/

Compilation message (stderr)

foehn_phenomena.cpp:12:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   12 | main(){
      | ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...