insects.cpp: In function 'int min_cardinality(int)':
insects.cpp:28:18: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
28 | if(rep.size()>N/2) return 1;
| ~~~~~~~~~~^~~~
insects.cpp:29:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
29 | for(int i=0; i<rep.size(); i++) tip[rep[i]]=i;
| ~^~~~~~~~~~~
insects.cpp:30:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
30 | for(int i=0; i<rep.size(); i++) {
| ~^~~~~~~~~~~
insects.cpp:41:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
41 | for(int i=0; i<rep.size(); i++) {
| ~^~~~~~~~~~~
insects.cpp:54:37: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
54 | for(int i=0; i<N; i++) if(tip[i]>=rep.size()) while(true);
| ~~~~~~^~~~~~~~~~~~
insects.cpp:56:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
56 | for(int i=0; i<rep.size(); i++) rez=min(rez, (ll)bp[i]);
| ~^~~~~~~~~~~