Submission #1170542

#TimeUsernameProblemLanguageResultExecution timeMemory
1170542FZ_LaabidiBouquet (EGOI24_bouquet)C++20
8 / 100
58 ms1984 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
    int n; cin >> n;
    vector<int> flowers(n+1);
    vector<int> dp(n, 1);
    int k=0;
    for(int i = 0; i < n; i++)
        cin >> flowers[i] >> k ;

    int c=0, i=0;
    for (int i=0; i<n; i++) {
        if (i-flowers[i]>0)dp[i]= max(dp[i], dp[i-flowers[i]-1]+1);
    }
    cout << max(1, *max_element(dp.begin(), dp.end()))<< endl;;
  // for (int i=0; i<n; i++)cout << dp[i]<< " ";
}
#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...