Submission #1239295

#TimeUsernameProblemLanguageResultExecution timeMemory
1239295luserBouquet (EGOI24_bouquet)C++20
24 / 100
19 ms6648 KiB
#include<bits/stdc++.h> #define ll long long #define f first #define s second #define endl "\n" #define moo ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); using namespace std; void solve() { ll n,ans=0,i,j,ma=0; cin>>n; vector<pair<ll,ll>>v(n+1); for(i=1;i<=n;i++) cin>>v[i].f>>v[i].s; ll dp[n+1][2]; dp[0][0]=0; dp[0][1]=0; ma=0; for(i=1;i<=n;i++) { dp[i][0]=ma; j=max(0LL,i-v[i].f-1); dp[i][1]=max(max(dp[j][0],dp[j][1])+1,ma); ma=max(ma,dp[i][1]); } cout<<ma; } //6 2 /* x . . x . . */ int main() { moo ll t=1; while(t--) solve(); }
#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...