Submission #109594

#TimeUsernameProblemLanguageResultExecution timeMemory
109594Nodir_BobievBoxes with souvenirs (IOI15_boxes)C++14
10 / 100
3 ms384 KiB
# 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 ){ int l = 0, r = 0; if( cnt >= K ){ l = positions[ jnt ]; r = positions[ jnt + K - 1 ]; jnt += K; cnt -= K; } else{ l = positions[ jnt ]; r = positions[ jnt + cnt - 1 ]; jnt += cnt; cnt = 0; } int mnl = min( l, (r - l) + (L - r) ); int mnr = min( (L - r), (r - l) + l ); answer += min( (L - r) + (r - l) + mnl, l + (r - l) + 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 (stderr)

boxes.cpp:45:1: warning: "/*" within comment [-Wcomment]
 /*
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...