boxes.cpp: In function 'int dist(int, int, int)':
boxes.cpp:14:32: warning: overflow in implicit constant conversion [-Woverflow]
else if (ty == 1) return (1LL << 60);
~~~~~^~~~~~
boxes.cpp:16:12: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
return min(1LL * LL, ret);
~~~^~~~~~~~~~~~~~~
boxes.cpp: In function 'long long int delivery(int, int, int, int*)':
boxes.cpp:25:54: error: too few arguments to function 'int dist(int, int, int)'
for (int i = 0; i < N; i++) c[i] = dist(i, i + K - 1);
^
boxes.cpp:8:5: note: declared here
int dist(int L, int R, int ty) {
^~~~
boxes.cpp:38:49: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
minx = min(minx, sum + dist(cx, ex + N - 1, 0));
^
boxes.cpp:38:43: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
minx = min(minx, sum + dist(cx, ex + N - 1, 0));
~~~~~~~^~~
boxes.cpp:53:50: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
minx = min(minx, sum + dist(cx, ex + N - 1, 1));
^
boxes.cpp:53:44: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
minx = min(minx, sum + dist(cx, ex + N - 1, 1));
~~~~~~~^~~