답안 #1083913

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1083913 2024-09-04T14:05:12 Z duytuandao21 Sjeckanje (COCI21_sjeckanje) C++17
15 / 110
2000 ms 472 KB
#include<bits/stdc++.h>
using namespace std;

const int N = 2e6 + 7;
const int inf = 1e9 + 7;
const long long infll = 1e18 + 7;

int n, q;
long long a[N];

long long GetResult() {
    vector<long long> dp(n + 1, 0);
    long long res = -infll;
    for (int i = 1; i <= n; i++) {
        long long maxValue = -infll;
        long long minValue = infll;
        for (int j = i; j > 0; j--) {
            maxValue = max(maxValue, a[j]);
            minValue = min(minValue, a[j]);
            dp[i] = max(dp[i], dp[j - 1] + maxValue - minValue);
            res = max(res, dp[i]);
        }
        // cout << dp[i] << ' ';
    }   
    return res;
} 
int main() 
{
    ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
    cin >> n >> q;
    for (int i = 1; i <= n; i++) cin >> a[i];
    while (q--) {
        int l, r;
        long long v; 
        cin >> l >> r >> v;
        for (int i = l; i <= r; i++) a[i] += v;
        cout << GetResult();
        if (q > 0) cout << '\n';
    }
    return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 7 ms 344 KB Output is correct
2 Correct 7 ms 348 KB Output is correct
3 Correct 6 ms 348 KB Output is correct
4 Correct 6 ms 472 KB Output is correct
5 Correct 6 ms 348 KB Output is correct
6 Correct 6 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 7 ms 344 KB Output is correct
2 Correct 7 ms 348 KB Output is correct
3 Correct 6 ms 348 KB Output is correct
4 Correct 6 ms 472 KB Output is correct
5 Correct 6 ms 348 KB Output is correct
6 Correct 6 ms 348 KB Output is correct
7 Execution timed out 2086 ms 472 KB Time limit exceeded
8 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 7 ms 344 KB Output is correct
2 Correct 7 ms 348 KB Output is correct
3 Correct 6 ms 348 KB Output is correct
4 Correct 6 ms 472 KB Output is correct
5 Correct 6 ms 348 KB Output is correct
6 Correct 6 ms 348 KB Output is correct
7 Execution timed out 2086 ms 472 KB Time limit exceeded
8 Halted 0 ms 0 KB -