Submission #1326256

#TimeUsernameProblemLanguageResultExecution timeMemory
1326256AzamatRustamovBouquet (EGOI24_bouquet)C++20
24 / 100
80 ms2736 KiB
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; vector<int> l(n), r(n); for (int i=0; i<n; i++) { cin >> l[i] >> r[i]; } // let dp(i) be maximum # of // flowers you can take from // first i flowers // then answer is dp[n] vector<int> dp(n+1); for (int i=0; i<n; i++) { dp[i+1] = max(dp[max(0, i-l[i])] + 1, dp[i]); } cout << dp[n]; }
#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...