Compiler output
prog.cpp: In function 'int Hash(int, int, std::vector<std::vector<int> >&)':
prog.cpp:30:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < H[x].size(); i++)
^
prog.cpp: In function 'int solve_diag(std::vector<int>&, std::vector<punct>&, std::vector<std::vector<int> >&)':
prog.cpp:40:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < A.size() - 1; i++)
^
prog.cpp:41:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int j = i + 1; j < A.size(); j++)
^
prog.cpp: In function 'int solve_mult(int&, std::vector<punct>&, std::vector<std::vector<int> >&)':
prog.cpp:51:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < v.size(); i++)
^
prog.cpp: In function 'int main()':
prog.cpp:118:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < v.size(); i++)
^