cultivation.cpp: In constructor 'maxqueue::maxqueue()':
cultivation.cpp:21:6: warning: 'maxqueue::len' will be initialized after [-Wreorder]
int len;
^~~
cultivation.cpp:18:14: warning: 'std::vector<int> maxqueue::elements' [-Wreorder]
vector<int> elements;
^~~~~~~~
cultivation.cpp:22:2: warning: when initialized here [-Wreorder]
maxqueue() : s(0), len(0), elements(0), indices(0) {}
^~~~~~~~
cultivation.cpp: In function 'void insert(maxqueue*, int)':
cultivation.cpp:26:53: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
while(m->elements.size() > 0 && m->elements.size() > m->s && m->elements[m->elements.size()-1] <= f){
~~~~~~~~~~~~~~~~~~~^~~~~~
cultivation.cpp: In function 'void tryxfast(int)':
cultivation.cpp:69:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
while(i1 < seeds.size() || j1 < seeds.size()){
~~~^~~~~~~~~~~~~~
cultivation.cpp:69:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
while(i1 < seeds.size() || j1 < seeds.size()){
~~~^~~~~~~~~~~~~~
cultivation.cpp:70:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(i1 == seeds.size()){
~~~^~~~~~~~~~~~~~~
cultivation.cpp:72:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
} else if(j1 == seeds.size()){
~~~^~~~~~~~~~~~~~~
cultivation.cpp:88:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i = 0; i < pos.size(); i++){
~~^~~~~~~~~~~~
cultivation.cpp:106:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i = 0; i < pos.size(); i++){
~~^~~~~~~~~~~~
cultivation.cpp:107:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
while(j < pos.size() && pos[j] <= pos[i] + r - 1){
~~^~~~~~~~~~~~
cultivation.cpp: In function 'int main()':
cultivation.cpp:144:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i = 0; i < xlist.size(); i++){
~~^~~~~~~~~~~~~~
cultivation.cpp:148:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int k = 0; k < seeds.size(); k++){
~~^~~~~~~~~~~~~~
cultivation.cpp:154:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i = 0; i + 1 < stuff.size(); i++){
~~~~~~^~~~~~~~~~~~~~