Submission #1170556

#TimeUsernameProblemLanguageResultExecution timeMemory
1170556FZ_LaabidiBouquet (EGOI24_bouquet)C++20
24 / 100
55 ms2772 KiB
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; vector<int> flowers(n+1); vector<int> dp(n, 1), prf(n+1, 0); int k=0; for(int i = 0; i < n; i++)cin >> flowers[i] >> k ; for (int i=0; i<n; i++) { if (i>flowers[i])dp[i] = max(1, prf[i-flowers[i]]+1); prf[i+1] = max(prf[i], dp[i]); } cout << *max_element(dp.begin(), dp.end())<< endl;; }
#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...