Submission #109615

# Submission time Handle Problem Language Result Execution time Memory
109615 2019-05-07T08:02:05 Z Nodir_Bobiev Boxes with souvenirs (IOI15_boxes) C++14
10 / 100
3 ms 384 KB
# include <iostream>

using namespace std;

long long delivery( int N, int K, int L, int positions[] )
{
	long long answer = 0;
	int cnt = N, jnt = 0;
	
	while( cnt > 0 ){
		long long l = positions[ jnt ];
		jnt += min( cnt, K );
		cnt -= min( cnt, K ); 
		long long r = positions[ jnt - 1 ];
		
		long long mnl = min( l, L - l );
		long long mnr = min( (L - r), r );

		answer += min( L - l + mnl, r +  mnr );
	}
	return answer;
}

/*
int main()
{
	int N, K, L, positions[1000];
	cin >> N >> K >> L;
	for ( int i = 0; i < N; i ++ ){
		cin >> positions[i];
	}
	
	cout << delivery( N, K, L, positions );

	return 0;
}
/*
3 2 8
1 2 5
*/
/**/

Compilation message

boxes.cpp:37:1: warning: "/*" within comment [-Wcomment]
 /*
# Verdict Execution time Memory Grader output
1 Correct 2 ms 384 KB Output is correct
2 Correct 2 ms 256 KB Output is correct
3 Correct 2 ms 256 KB Output is correct
4 Correct 2 ms 384 KB Output is correct
5 Correct 2 ms 256 KB Output is correct
6 Correct 2 ms 256 KB Output is correct
7 Correct 3 ms 256 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 3 ms 384 KB Output is correct
2 Correct 3 ms 304 KB Output is correct
3 Correct 3 ms 128 KB Output is correct
4 Correct 2 ms 356 KB Output is correct
5 Incorrect 2 ms 256 KB Output isn't correct
6 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 2 ms 384 KB Output is correct
2 Correct 2 ms 256 KB Output is correct
3 Correct 0 ms 256 KB Output is correct
4 Correct 2 ms 384 KB Output is correct
5 Incorrect 2 ms 256 KB Output isn't correct
6 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 2 ms 384 KB Output is correct
2 Correct 2 ms 256 KB Output is correct
3 Correct 2 ms 256 KB Output is correct
4 Correct 2 ms 384 KB Output is correct
5 Correct 2 ms 256 KB Output is correct
6 Correct 2 ms 256 KB Output is correct
7 Correct 3 ms 256 KB Output is correct
8 Correct 3 ms 384 KB Output is correct
9 Correct 3 ms 304 KB Output is correct
10 Correct 3 ms 128 KB Output is correct
11 Correct 2 ms 356 KB Output is correct
12 Incorrect 2 ms 256 KB Output isn't correct
13 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 2 ms 384 KB Output is correct
2 Correct 2 ms 256 KB Output is correct
3 Correct 2 ms 256 KB Output is correct
4 Correct 2 ms 384 KB Output is correct
5 Correct 2 ms 256 KB Output is correct
6 Correct 2 ms 256 KB Output is correct
7 Correct 3 ms 256 KB Output is correct
8 Correct 3 ms 384 KB Output is correct
9 Correct 3 ms 304 KB Output is correct
10 Correct 3 ms 128 KB Output is correct
11 Correct 2 ms 356 KB Output is correct
12 Incorrect 2 ms 256 KB Output isn't correct
13 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 2 ms 384 KB Output is correct
2 Correct 2 ms 256 KB Output is correct
3 Correct 2 ms 256 KB Output is correct
4 Correct 2 ms 384 KB Output is correct
5 Correct 2 ms 256 KB Output is correct
6 Correct 2 ms 256 KB Output is correct
7 Correct 3 ms 256 KB Output is correct
8 Correct 3 ms 384 KB Output is correct
9 Correct 3 ms 304 KB Output is correct
10 Correct 3 ms 128 KB Output is correct
11 Correct 2 ms 356 KB Output is correct
12 Incorrect 2 ms 256 KB Output isn't correct
13 Halted 0 ms 0 KB -