foo.cc: In function 'void DFS(int&, int)':
foo.cc:22:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < cake.size(); i++)
~~^~~~~~~~~~~~~
foo.cc: In function 'int main()':
foo.cc:63:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int rr = 0; rr < mouth.size(); rr++)
~~~^~~~~~~~~~~~~~
foo.cc:87:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
if (res = 21)
~~~~^~~~
foo.cc:60:6: warning: unused variable 'max' [-Wunused-variable]
int max = 0;
^~~