Submission #1185962

#TimeUsernameProblemLanguageResultExecution timeMemory
1185962irmuunCandies (JOI18_candies)C++20
8 / 100
274 ms589824 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long #define pb push_back #define ff first #define ss second #define all(s) s.begin(),s.end() #define rall(s) s.rbegin(),s.rend() int main(){ ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); ll n; cin>>n; ll a[n+5]; for(ll i=1;i<=n;i++){ cin>>a[i]; } auto dp=vector(n+5,vector<ll>(n+5,(ll)-1e18)); dp[0][0]=0; for(ll i=1;i<=n;i++){ for(ll k=0;k<=n;k++){ dp[i][k]=max(dp[i][k],dp[i-1][k]); if(k>0){ dp[i][k]=max(dp[i][k],dp[max(i-2,0ll)][k-1]+a[i]); } } } for(ll i=1;i<=(n+1)/2;i++){ cout<<dp[n][i]<<"\n"; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...