Submission #1050979

#TimeUsernameProblemLanguageResultExecution timeMemory
1050979mychecksedadCandies (JOI18_candies)C++17
0 / 100
5 ms33372 KiB
/* Author : Mychecksdead */ #include<bits/stdc++.h> using namespace std; #define ll long long int #define MOD (1000000000+7) #define MOD1 (998244353) #define pb push_back #define all(x) x.begin(), x.end() #define en cout << '\n' #define ff first #define ss second const int N = 2000+100, M = 1e5+10, K = 52, MX = 30; int n; ll a[N], dp[N][N]; void solve(){ cin >> n; for(int i = 1; i <= n; ++i){ cin >> a[i]; } for(int i = 0; i <= n; ++i) for(int j = 0; j <= n; ++j) dp[i][j] = -1e17; // for(int i = 0; i <= n; ++i) dp[0][i] = -1e15; dp[0][0] = 0; for(int i = 1; i <= n; ++i){ dp[i][1] = a[i]; dp[i][0] = 0; for(int j = 1; j <= (i+1)/2; ++j){ dp[i][j] = max(dp[i][j], dp[i - 1][j]); if(j>0) dp[i][j] = max(dp[i][j], dp[i - 2][j - 1] + a[i]); // cout << dp[i][j] << ' '; } // en; } for(int j = 1; j <= (n+1)/2; ++j){ ll mx = 0; cout << dp[n][j] << '\n'; } } int main(){ cin.tie(0); ios::sync_with_stdio(0); int tt = 1, aa; // freopen("in.txt", "r", stdin); // freopen("out.txt", "w", stdout); while(tt--){ solve(); } cerr<<"time taken : "<<(float)clock()/CLOCKS_PER_SEC<<" seconds\n"; return 0; }

Compilation message (stderr)

candies.cpp: In function 'void solve()':
candies.cpp:37:8: warning: unused variable 'mx' [-Wunused-variable]
   37 |     ll mx = 0;
      |        ^~
candies.cpp: In function 'int main()':
candies.cpp:45:15: warning: unused variable 'aa' [-Wunused-variable]
   45 |   int tt = 1, aa;
      |               ^~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...