Submission #1225432

#TimeUsernameProblemLanguageResultExecution timeMemory
1225432julianFinancial Report (JOI21_financial)C++20
Compilation error
0 ms0 KiB
#include <iostream>
#include <vector>
#include <algorithm>
#include <utility>
#include <numeric>

using namespace std;
using ll = long long;

int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);

    ll n, d;
    cin >> n >> d;

    vector<ll> a(n);
    for (ll& i : a) {
        cin >> i;
    }

    vector<ll> dp(n, 1);
    vector<ll> visited(n, false);


    for (ll i = 0; i < n; i++) {
        ll ymax = LLONG_MIN;
        for (ll j = i - 1; j >= max(0ll, i - d); j--) {
            if (a[j] <= a[i] && a[j] > ymax) {
                ymax = a[j];
                dp[i] = max(dp[i], dp[j] + (a[i] > a[j]));
            }
        }
    }

    cout << *max_element(dp.end() - min(d + 1ll, (ll)dp.size()), dp.end()) << endl;

    return 0;
}

Compilation message (stderr)

Main.cpp: In function 'int main()':
Main.cpp:27:19: error: 'LLONG_MIN' was not declared in this scope
   27 |         ll ymax = LLONG_MIN;
      |                   ^~~~~~~~~
Main.cpp:6:1: note: 'LLONG_MIN' is defined in header '<climits>'; did you forget to '#include <climits>'?
    5 | #include <numeric>
  +++ |+#include <climits>
    6 |