parks.cpp: In function 'int construct_roads(std::vector<int>, std::vector<int>)':
parks.cpp:53:50: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
53 | if(!ben.count(make_pair(x[i] + nx >> 1, ny + 1))) {
parks.cpp:54:35: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
54 | ben[{x[i] + nx >> 1, ny + 1}] = 1;
parks.cpp:55:42: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
55 | a.push_back(x[i] + nx >> 1);
In file included from /usr/include/c++/10/cassert:44,
from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:33,
from parks.cpp:1:
parks.cpp:58:58: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
58 | assert(!ben.count(make_pair(x[i] + nx >> 1, ny - 1)));
parks.cpp:59:35: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
59 | ben[{x[i] + nx >> 1, ny - 1}] = 1;
parks.cpp:60:42: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
60 | a.push_back(x[i] + nx >> 1);
parks.cpp:64:60: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
64 | if(!ben.count(make_pair(x[i] - 1, y[i] + ny >> 1))) {
parks.cpp:65:45: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
65 | ben[{x[i] - 1, y[i] + ny >> 1}] = 1;
parks.cpp:67:42: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
67 | b.push_back(y[i] + ny >> 1);
In file included from /usr/include/c++/10/cassert:44,
from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:33,
from parks.cpp:1:
parks.cpp:69:68: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
69 | assert(!ben.count(make_pair(x[i] + 1, y[i] + ny >> 1)));
parks.cpp:70:45: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
70 | ben[{x[i] + 1, y[i] + ny >> 1}] = 1;
parks.cpp:72:42: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
72 | b.push_back(y[i] + ny >> 1);