Submission #345273

#TimeUsernameProblemLanguageResultExecution timeMemory
345273bachaquerK blocks (IZhO14_blocks)C++14
18 / 100
1086 ms512 KiB
#include <bits/stdc++.h> #define ll long long #define pb push_back using namespace std; vector<ll> v; ll mn = LONG_MAX; ll sum = 0; ll razm = 0; void solve(ll start, ll t) { //cout << start << " " << t << " " << sum << "\n"; if (t > 0) { ll mx = 0; for (int i = start; i < razm - t + 1; i++) { mx = max(mx, v[i]); sum += mx; //cout << mx << " "; solve(i + 1, t - 1); sum -= mx; } } else { ll mx = 0; for (int i = start; i < razm; i++) { mx = max(mx, v[i]); } sum += mx; mn = min(sum, mn); sum -= mx; } } int main() { ll n, k, m, x; cin >> n >> k; razm = n; for (int i = 0; i < n; i++) { cin >> x; v.pb(x); } solve(0, k); cout << mn; return 0; }

Compilation message (stderr)

blocks.cpp: In function 'int main()':
blocks.cpp:36:14: warning: unused variable 'm' [-Wunused-variable]
   36 |     ll n, k, m, x;
      |              ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...