Submission #1309158

#TimeUsernameProblemLanguageResultExecution timeMemory
1309158avohadoBoxes with souvenirs (IOI15_boxes)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "boxes.h" using namespace std; #define mod 1000000007 #define maxn 200005 #define f first #define s second #define ll long long #define pb(x) push_back(x) #define mp make_pair #define all(x) x.begin(), x.end() #define len(v) max(0, (int)v.size()) int delivery(int N, int k, int L, int p[]){ vector<int> l, r; long long ans1=0, ans2=0; for(int i=0; i<N; i++){ if(p[i]<(L+1)/2){ l.pb(p[i]); }else{ r.pb(N+1-p[i]); } } int i=0, j=0, n=len(l), m=len(r); while(i<n){ int d=min(k, n-i); ans1+=l[i+d-1]*2; i+=d; if(d!=k){ ans2=ans1-l[i+d-1]*2+L; m=m-k+d; } } while(j<m){ int d=min(k, m-j); ans2+=l[j+d-1]*2; j+=d; } j=0; m=len(r); while(j<m){ int d=min(k, m-j); ans1+=l[j+d-1]*2; j+=d; } return min(ans1, ans2); }

Compilation message (stderr)

boxes.cpp:13:5: error: ambiguating new declaration of 'int delivery(int, int, int, int*)'
   13 | int delivery(int N, int k, int L, int p[]){
      |     ^~~~~~~~
In file included from boxes.cpp:2:
boxes.h:4:11: note: old declaration 'long long int delivery(int, int, int, int*)'
    4 | long long delivery(int N, int K, int L, int p[]);
      |           ^~~~~~~~