Submission #1298399

#TimeUsernameProblemLanguageResultExecution timeMemory
1298399the_commando_xBoxes with souvenirs (IOI15_boxes)C++17
Compilation error
0 ms0 KiB
#include "boxes.h" #include <bits/stdc++.h> long long delivery(int N, int K, int L, int p[]) { long long ans; int it = std::lower_bound(p, p + N, (L + 1) / 2) - p; auto get_prf = [&](int i) { long long res = 0; for (; i >= 0; i -= K) res += 2 * p[i]; return res; }; auto get_suf = [&](int i) { long long res = 0; for (; i < N; i += K) res += 2 * (L - p[i]); return res; }; long long ans = get_prf(it - 1) + get_suf(it); for (int i = std::max(0, it - K); i < it; i++) ans = std::min(ans, (long long)get_prf(i - 1) + L + get_suf(i + K)); return ans; }

Compilation message (stderr)

boxes.cpp: In function 'long long int delivery(int, int, int, int*)':
boxes.cpp:26:15: error: redeclaration of 'long long int ans'
   26 |     long long ans = get_prf(it - 1) + get_suf(it);
      |               ^~~
boxes.cpp:7:15: note: 'long long int ans' previously declared here
    7 |     long long ans;
      |               ^~~