insects.cpp:16:21: warning: overflow in conversion from 'double' to 'int' changes value from '1.0e+18' to '2147483647' [-Woverflow]
16 | const int oo = 1e18 + 7, mod = 1e9 + 7;
| ~~~~~^~~
insects.cpp: In function 'int min_cardinality(int)':
insects.cpp:61:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
61 | for(int i = 0; i < vc.size(); i++) cnt[i] = 1;
| ~~^~~~~~~~~~~
insects.cpp:62:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
62 | for(int i = 0; i < vc2.size(); i++) queries[0].pb({{0, mx[vc2[i]] - 1}, vc2[i]});
| ~~^~~~~~~~~~~~
insects.cpp:65:19: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
65 | if(vc.size() * 2 > n) return 1;
| ~~~~~~~~~~~~~~^~~
insects.cpp:73:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
73 | for(int j = 1; j < vc.size(); j++) pref[j] += pref[j - 1];
| ~~^~~~~~~~~~~
insects.cpp:74:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
74 | for(int j = 0; j < vc.size(); j++) if(!pref[j]) return 1;
| ~~^~~~~~~~~~~
insects.cpp:121:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
121 | for(int i = 0; i < vc.size(); i++) mn = min(mn, cnt[i]);
| ~~^~~~~~~~~~~
insects.cpp:64:9: warning: unused variable 'lst' [-Wunused-variable]
64 | int lst = vc.size() - 1;
| ^~~