insects.cpp: In function 'int min_cardinality(int)':
insects.cpp:37:24: warning: comparison of integer expressions of different signedness: 'std::set<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
37 | if(S.size()==k*mid) break;
| ~~~~~~~~^~~~~~~
insects.cpp:39:20: warning: comparison of integer expressions of different signedness: 'std::set<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
39 | if(S.size()==k*mid) break;
| ~~~~~~~~^~~~~~~
insects.cpp:44:20: warning: comparison of integer expressions of different signedness: 'std::set<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
44 | if(S.size()==k*mid) {
| ~~~~~~~~^~~~~~~
insects.cpp:49:28: warning: comparison of integer expressions of different signedness: 'std::set<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
49 | if(S.size()==k*mid) break;
| ~~~~~~~~^~~~~~~
insects.cpp:58:32: warning: comparison of integer expressions of different signedness: 'std::set<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
58 | if(S.size()==k*mid) break;
| ~~~~~~~~^~~~~~~
insects.cpp:60:28: warning: comparison of integer expressions of different signedness: 'std::set<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
60 | if(S.size()==k*mid) break;
| ~~~~~~~~^~~~~~~
insects.cpp:93:32: warning: comparison of integer expressions of different signedness: 'std::set<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
93 | if(S.size()==k*mid) break;
| ~~~~~~~~^~~~~~~
insects.cpp:95:28: warning: comparison of integer expressions of different signedness: 'std::set<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
95 | if(S.size()==k*mid) break;
| ~~~~~~~~^~~~~~~
insects.cpp:9:12: warning: unused variable 'j' [-Wunused-variable]
9 | int i, j;
| ^