Submission #993051

#TimeUsernameProblemLanguageResultExecution timeMemory
993051Mr_HusanboyBoxes with souvenirs (IOI15_boxes)C++17
20 / 100
1 ms348 KiB
#include "boxes.h" #include<bits/stdc++.h> using namespace std; #define ll long long long long delivery(int n, int k, int l, int p[]) { ll ans = 0; if(k == n){ int mx = p[n - 1], mn = p[0]; int ans = min({l, 2 * mx, 2 * (l - mn)}); for(int i = 1; i < n; i ++){ ans = min(ans, 2 * (p[i - 1] + l - p[i])); } return ans; } assert(k == 1); for(int i = 0; i < n; i ++){ ans += min(p[i], l - p[i]) * 2; } return ans; }

Compilation message (stderr)

boxes.cpp: In function 'long long int delivery(int, int, int, int*)':
boxes.cpp:12:13: warning: declaration of 'ans' shadows a previous local [-Wshadow]
   12 |         int ans = min({l, 2 * mx, 2 * (l - mn)});
      |             ^~~
boxes.cpp:9:8: note: shadowed declaration is here
    9 |     ll ans = 0;
      |        ^~~
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...