Submission #1237565

#TimeUsernameProblemLanguageResultExecution timeMemory
1237565clemmy14Bouquet (EGOI24_bouquet)C++20
24 / 100
56 ms2756 KiB
#include<bits/stdc++.h>
using namespace std;

signed main() {
    int n; cin >> n;
    vector<int> l(n), r(n);
    for(int i=0; i<n; i++) cin >> l[i] >> r[i];
   
    vector<int> dp(n, 0);
    for(int i=0; i<n; i++) {
        int prev=0;
        if(i-l[i] > 0) prev = dp[i-l[i]-1];
        dp[i]=max(dp[i-1], prev+1);
    }
    cout << dp[n-1];
    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...