Submission #109604

#TimeUsernameProblemLanguageResultExecution timeMemory
109604Nodir_BobievBoxes with souvenirs (IOI15_boxes)C++14
Compilation error
0 ms0 KiB
# include <iostream> using namespace std; long long delivery( long long N, long long K, long long L, long long positions[] ) { long long answer = 0; int cnt = N, jnt = 0; while( cnt ){ long long 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; } long long mnl = min( l, (r - l) + (L - r) ); long long 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]
 /*
  
boxes.cpp: In function 'long long int delivery(long long int, long long int, long long int, long long int*)':
boxes.cpp:8:12: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
  int cnt = N, jnt = 0;
            ^
boxes.cpp:15:8: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
    jnt += K;
    ~~~~^~~~
boxes.cpp:16:8: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
    cnt -= K;
    ~~~~^~~~
/tmp/cc7mUaCv.o: In function `main':
grader.c:(.text.startup+0x22f): undefined reference to `delivery(int, int, int, int*)'
collect2: error: ld returned 1 exit status