Submission #1237578

#TimeUsernameProblemLanguageResultExecution timeMemory
1237578clemmy14Bouquet (EGOI24_bouquet)C++20
28 / 100
3094 ms2632 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, 1); for(int i=0; i<n; i++) { for(int j=0; j<i; j++) { if(j+r[j] < i && j < i-l[i]) dp[i]=max(dp[i], dp[j]+1); //else dp[i]=max(dp[i], dp[j]); } } int ans=0; for(int i=0; i<n; i++) ans=max(ans, dp[i]); cout << ans; 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...