boxes.cpp: In function 'long long int delivery(int, int, int, int*)':
boxes.cpp:22:23: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
22 | while (izq.size() >= K) {
| ~~~~~~~~~~~^~~~
boxes.cpp:4:40: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
4 | #define rep(i,a,b) for (int i = (a); i <= (b); i++)
| ^
boxes.cpp:27:5: note: in expansion of macro 'rep'
27 | rep(i, cont ,izq.size()-1) arr.push_back(izq[i]);
| ^~~
boxes.cpp:31:23: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
31 | while (der.size() >= K) {
| ~~~~~~~~~~~^~~~
boxes.cpp:4:40: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
4 | #define rep(i,a,b) for (int i = (a); i <= (b); i++)
| ^
boxes.cpp:37:5: note: in expansion of macro 'rep'
37 | rep(i, cont, der.size()-1) arr.push_back(-der[i]);
| ^~~
boxes.cpp:40:20: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
40 | if (arr.size() < K) {
| ~~~~~~~~~~~^~~
boxes.cpp:4:40: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
4 | #define rep(i,a,b) for (int i = (a); i <= (b); i++)
| ^
boxes.cpp:61:9: note: in expansion of macro 'rep'
61 | rep(i,1,(arr.size()-K)+1) {
| ^~~
boxes.cpp:62:16: warning: statement has no effect [-Wunused-value]
62 | a == 0;
| ~~^~~~
boxes.cpp:63:16: warning: statement has no effect [-Wunused-value]
63 | b == 0;
| ~~^~~~
boxes.cpp:66:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
66 | if (fin < arr.size()) b = L - arr[fin];
| ~~~~^~~~~~~~~~~~
boxes.cpp:68:21: warning: 'a' may be used uninitialized in this function [-Wmaybe-uninitialized]
68 | sum = a+b;
| ~^~
boxes.cpp:68:21: warning: 'b' may be used uninitialized in this function [-Wmaybe-uninitialized]