Submission #1326252

#TimeUsernameProblemLanguageResultExecution timeMemory
1326252AzamatRustamovBouquet (EGOI24_bouquet)C++20
8 / 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] = dp[max(0, i-l[i])] + 1; } cout << *max_element(dp.begin(), dp.end()); }
#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...