boxes.cpp: In function 'long long int delivery(int, int, int, int*)':
boxes.cpp:28:18: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
l.f = Min(positions[i],l.f);
~~~^~~~~~~~~~~~~~~~~~
boxes.cpp:29:18: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
l.s = Max(positions[i],l.s);
~~~^~~~~~~~~~~~~~~~~~
boxes.cpp:31:18: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
r.f = Min(L-positions[i],r.f);
~~~^~~~~~~~~~~~~~~~~~~~
boxes.cpp:32:18: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
r.s = Max(L-positions[i],r.s);
~~~^~~~~~~~~~~~~~~~~~~~
boxes.cpp:48:48: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
l[i] += Min(positions[i],L-positions[i]);
^
boxes.cpp:55:48: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
l[i] += Min(positions[i],L-positions[i]);
^
boxes.cpp:62:15: warning: declaration of 'i' shadows a previous local [-Wshadow]
for(int i=n-1;i>=0;i--){
^
boxes.cpp:42:13: note: shadowed declaration is here
for(int i=0;i<n;i++){
^
boxes.cpp:65:13: warning: declaration of 'dis' shadows a previous local [-Wshadow]
int dis = positions[i]-pos;
^~~
boxes.cpp:44:11: note: shadowed declaration is here
int dis = positions[i]-pos;
^~~
boxes.cpp:69:50: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
r[i] += Min(positions[i],L-positions[i]);
^
boxes.cpp:76:50: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
r[i] += Min(positions[i],L-positions[i]);
^