candies.cpp: In function 'std::vector<std::array<std::array<long long int, 2>, 2> > ans(std::vector<long long int>)':
candies.cpp:44:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int j = i + 1; j < a.size(); j++)
~~^~~~~~~~~~
candies.cpp:49:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < ret.size(); i++)
~~^~~~~~~~~~~~
candies.cpp:59:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < K.size(); i++)
~~^~~~~~~~~~
candies.cpp:61:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int j = 0; j < D.size(); j++)
~~^~~~~~~~~~
In file included from /usr/include/c++/7/cassert:44:0,
from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:33,
from candies.cpp:5:
candies.cpp:67:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
assert(i + j < ret.size());
~~~~~~^~~~~~~~~~~~
candies.cpp:72:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (i + j + 1 < ret.size())
~~~~~~~~~~^~~~~~~~~~~~
candies.cpp:80:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < ret.size(); i++)
~~^~~~~~~~~~~~