bridges.cpp: In function 'int main()':
bridges.cpp:63:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::array<int, 3> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
63 | while(left < ways.size() or right < query.size()){
| ~~~~~^~~~~~~~~~~~~
bridges.cpp:63:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::array<int, 3> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
63 | while(left < ways.size() or right < query.size()){
| ~~~~~~^~~~~~~~~~~~~~
bridges.cpp:64:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::array<int, 3> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
64 | if(left == ways.size() or right < query.size() and query[right][0] <= ways[left][0]){
| ~~~~~^~~~~~~~~~~~~~
bridges.cpp:64:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::array<int, 3> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
64 | if(left == ways.size() or right < query.size() and query[right][0] <= ways[left][0]){
| ~~~~~~^~~~~~~~~~~~~~
bridges.cpp:64:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
64 | if(left == ways.size() or right < query.size() and query[right][0] <= ways[left][0]){