Submission #107487

#TimeUsernameProblemLanguageResultExecution timeMemory
107487pedro_sponchiadoBoxes with souvenirs (IOI15_boxes)C++17
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> #include "boxes.h" using namespace std; const int maxn=10000010; long long int l[maxn], r[maxn]; long long int delivery(n, cap, tam, pos){ for(int i=1; i<=n; i++){ l[i]=2*pos[i-1]; if(i>=cap+1) l[i]+=l[i-cap]; } for(int i=1; i<=n; i++){ r[i]=2*(tam-pos[n-i]); if(i>=cap+1) r[i]+=r[i-cap]; } long long int resp=1123456789123456789; for(int i=0; i<=n; i++){ resp=min(resp, l[i]+r[n-i]); if(n-cap-i>=0) resp=min(resp, l[i]+r[n-cap-i]+tam); } return resp; }

Compilation message (stderr)

boxes.cpp:7:24: error: 'long long int delivery' redeclared as different kind of symbol
 long long int delivery(n, cap, tam, pos){
                        ^
In file included from boxes.cpp:2:0:
boxes.h:4:11: note: previous declaration 'long long int delivery(int, int, int, int*)'
 long long delivery(int N, int K, int L, int p[]);
           ^~~~~~~~
boxes.cpp:7:24: error: 'n' was not declared in this scope
 long long int delivery(n, cap, tam, pos){
                        ^
boxes.cpp:7:27: error: 'cap' was not declared in this scope
 long long int delivery(n, cap, tam, pos){
                           ^~~
boxes.cpp:7:27: note: suggested alternative: 'bcmp'
 long long int delivery(n, cap, tam, pos){
                           ^~~
                           bcmp
boxes.cpp:7:32: error: 'tam' was not declared in this scope
 long long int delivery(n, cap, tam, pos){
                                ^~~
boxes.cpp:7:32: note: suggested alternative: 'tm'
 long long int delivery(n, cap, tam, pos){
                                ^~~
                                tm
boxes.cpp:7:37: error: 'pos' was not declared in this scope
 long long int delivery(n, cap, tam, pos){
                                     ^~~
boxes.cpp:7:37: note: suggested alternative: 'pow'
 long long int delivery(n, cap, tam, pos){
                                     ^~~
                                     pow