combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:24:21: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
24 | while (S.size() < N)
| ~~~~~~~~~^~~
combo.cpp:30:47: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
30 | while (all[0].size() * all.size() / 3 <= 4 * N)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
combo.cpp:36:31: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
36 | if (all[0].size() > N)
| ~~~~~~~~~~~~~~^~~
combo.cpp:58:31: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
58 | if (all[0].size() > N)
| ~~~~~~~~~~~~~~^~~
combo.cpp:83:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
83 | if (i >= guesses.size())
| ~~^~~~~~~~~~~~~~~~~
combo.cpp:91:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
91 | if (res >= all[0].size())
| ~~~~^~~~~~~~~~~~~~~~
combo.cpp:94:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
94 | if (res > all[0].size())
| ~~~~^~~~~~~~~~~~~~~
combo.cpp:108:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
108 | if (res > S.size())
| ~~~~^~~~~~~~~~
combo.cpp:112:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
112 | for (int i = 1; i < guesses.size(); i++)
| ~~^~~~~~~~~~~~~~~~
combo.cpp:114:41: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare]
114 | for (int ix = 0; ix < std::min(common.size(), guesses[i].size()); ix++)
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
combo.cpp:124:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
124 | for (int i = 0; i < all.size(); i++)
| ~~^~~~~~~~~~~~
combo.cpp:126:41: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare]
126 | for (int ix = 0; ix < std::min(common.size(), all[i].size()); ix++)
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
combo.cpp:143:33: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare]
143 | for (int ix = 0; ix < std::min(S.size(), all[i].size()); ix++)
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~