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);
                       ^