insects.cpp: In function 'int min_cardinality(int)':
insects.cpp:28:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
28 | for(int i=0; i<rep.size(); i++) tip[rep[i]]=i;
| ~^~~~~~~~~~~
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++) {
| ~^~~~~~~~~~~
insects.cpp:40:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
40 | for(int i=0; i<rep.size(); i++) {
| ~^~~~~~~~~~~
insects.cpp:53:37: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
53 | for(int i=0; i<N; i++) if(tip[i]>=rep.size()) while(true);
| ~~~~~~^~~~~~~~~~~~
insects.cpp:55:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
55 | for(int i=0; i<rep.size(); i++) rez=min(rez, (ll)bp[i]);
| ~^~~~~~~~~~~