Submission #618015

#TimeUsernameProblemLanguageResultExecution timeMemory
618015colossal_pepeFinancial Report (JOI21_financial)C++17
0 / 100
2 ms724 KiB
#include <iostream>
using namespace std;
 
const int N = 7005;
 
int n, d, a[N], dp[N];
 
int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cin >> n >> d;
    for (int i = 0; i < n; i++) {
        cin >> a[i];
    }
    int ans = 0;
    for (int i = 0; i < n; i++) {
        dp[i] = 1;
        for (int j = i - 1; j >= max(0, i - d); j--) {
            if (a[j] >= a[i]) continue;
            dp[i] = max(dp[i], 1 + dp[j]);
        }
        ans = max(ans, dp[i]);
    }
    cout << ans << '\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...