Compiler output
prog.cpp: In function 'int Hash(int, int, std::vector<std::vector<int> >&)':
prog.cpp:29: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:39:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < A.size() - 1; i++)
^
prog.cpp:40: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:50: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:115:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < v.size(); i++)
^