Submission #1223962

#TimeUsernameProblemLanguageResultExecution timeMemory
1223962moondarksideBoxes with souvenirs (IOI15_boxes)C++20
Compilation error
0 ms0 KiB
#include<bits/stdc++.h>
using namespace std;

#define int long long

int getCost(vector<int>& Arr,int SubT,int k){
	int cost=0;
	for(int i=Arr.size()-1-SubT;i>-1;i-=k){
		cost+=Arr[i]*2;
	}
	return cost;
}

int delivery(int N,int K, int L, vector<int> Pos){
	vector<int> CostR(1,0);
	vector<int> CostL(1,0);

	for(int i=0;i<N && Pos[i]<=L/2;i++){
		CostR.push_back(Pos[i]);
	}
	for(int i=N-1;i>-1 && Pos[i]>L/2;i--){
		CostL.push_back(L-Pos[i]);
	}
	
	
	int minC=10000000000;
	int minCI=0;
	for(int loopS=0;loopS<=K;loopS++){
		int loopSR=K-loopS;
		int cost=0;
		if((int)CostR.size()-1<loopSR){
			cost=10000000000;
		}
		if((int)CostL.size()-1<loopS){
			cost=10000000000;
		}
		
		cost+=CostR[(CostR.size()-loopSR-1)%K]+CostL[(CostL.size()-loopS-1)%K];
		if(cost<minC){
			minC=cost;
			minCI=loopS;
		}
	}
	return min(getCost(CostR,0,K)+getCost(CostL,0,K),getCost(CostR,K-minCI,K)+getCost(CostL,minCI,K)+L);

}

Compilation message (stderr)

/usr/bin/ld: /tmp/ccu0uvge.o: in function `main':
grader.c:(.text.startup+0x1ec): undefined reference to `delivery(int, int, int, int*)'
collect2: error: ld returned 1 exit status