keys.cpp: In function 'std::vector<int> find_reachable(std::vector<int>, std::vector<int>, std::vector<int>, std::vector<int>)':
keys.cpp:12:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
12 | for (int i = 0; i < u.size(); i++) {
| ~~^~~~~~~~~~
keys.cpp:41:22: warning: comparison of integer expressions of different signedness: 'std::unordered_set<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
41 | if (visited.size() < mn) {
| ~~~~~~~~~~~~~~~^~~~
keys.cpp:45:22: warning: comparison of integer expressions of different signedness: 'std::unordered_set<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
45 | if (visited.size() == mn) ans.insert(i);
| ~~~~~~~~~~~~~~~^~~~~
keys.cpp:20:7: warning: unused variable 'cnt' [-Wunused-variable]
20 | int cnt = 0;
| ^~~