Submission #260767

#TimeUsernameProblemLanguageResultExecution timeMemory
260767ElyesChaabouniBoxes with souvenirs (IOI15_boxes)C++14
Compilation error
0 ms0 KiB
/*#pragma GCC optimize("O3")*/ #include<bits/stdc++.h> //#include <ext/pb_ds/assoc_container.hpp> //#include <ext/pb_ds/tree_policy.hpp> //#define ordered_set tree<int, null_type,less<int >, rb_tree_tag,tree_order_statistics_node_update> #define eps 1e-9 #define MOD1 998244353 #define MOD2 1000000007 #define INV_10 299473306 #define INF 1000000001 #define PI 3.14159265358979323846 using namespace std; long long delivery(int N, int K, int L, int p[]) { long long pr1[N+2], pr2[N+2], ans=0; pr1[0]=0; pr2[N+1]=0; for(int i = 1; i <= N; i++) pr1[i]=pr1[i-1]+p[i-1]; for(int i=N; i >= 1; i--) pr2[i]=pr2[i+1]+p[i-1]; int l=1, r=n; while(l <= r) { long long x=pr[min(r, l+K-1)]-pr[l-1], y=pr[max(l, r-k+1)]-pr[r+1]; if(x <= y) l=min(r, l+K-1)+1; else r=max(l, r-k+1)-1; ans+=min(min(2*x, 2*y), L); } return ans; } //size

Compilation message (stderr)

boxes.cpp: In function 'long long int delivery(int, int, int, int*)':
boxes.cpp:21:13: error: 'n' was not declared in this scope
  int l=1, r=n;
             ^
boxes.cpp:24:15: error: 'pr' was not declared in this scope
   long long x=pr[min(r, l+K-1)]-pr[l-1], y=pr[max(l, r-k+1)]-pr[r+1];
               ^~
boxes.cpp:24:15: note: suggested alternative: 'r'
   long long x=pr[min(r, l+K-1)]-pr[l-1], y=pr[max(l, r-k+1)]-pr[r+1];
               ^~
               r
boxes.cpp:25:11: error: 'y' was not declared in this scope
   if(x <= y)
           ^
boxes.cpp:28:15: error: 'k' was not declared in this scope
    r=max(l, r-k+1)-1;
               ^
boxes.cpp:29:23: error: 'y' was not declared in this scope
   ans+=min(min(2*x, 2*y), L);
                       ^