Submission #1243984

#TimeUsernameProblemLanguageResultExecution timeMemory
1243984fskaricaFinancial Report (JOI21_financial)C++20
0 / 100
21 ms3776 KiB
#include <bits/stdc++.h>

using namespace std;

#define ll long long
#define fi first
#define se second
#define pii pair<int, int>

const int MAX = 3e5 + 10;
int n, d;
int x, y;
int arr[MAX];
int sol;
vector <int> v;

void input() {
    cin >> n >> d;

    for (int i = 1; i <= n; i++) cin >> arr[i];
}

int main() {
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);

    input();

    for (int i = n; i >= 1; i--) {
        x = arr[i];

        while (!v.empty() && v.back() < x) v.pop_back();
        v.push_back(x);

        sol = max(sol, (int)v.size());
    }

    cout << sol << "\n";

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