teams.cpp: In function 'void init(int, int*, int*)':
teams.cpp:15:34: warning: declaration of 'N' shadows a global declaration [-Wshadow]
void init(int N, int A[], int B[]) {
^
teams.cpp:6:11: note: shadowed declaration is here
const int N = 500100;
^
teams.cpp: In function 'int can(int, int*)':
teams.cpp:46:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int j = 0; j < add[i].size(); j++){
~~^~~~~~~~~~~~~~~
teams.cpp:54:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int j = 0; j < g[i].size(); j++){
~~^~~~~~~~~~~~~
teams.cpp:56:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (q.size() < need)
~~~~~~~~~^~~~~~
teams.cpp:58:22: warning: declaration of 'j' shadows a previous local [-Wshadow]
for (int j = 0; j < need; j++){
^
teams.cpp:54:18: note: shadowed declaration is here
for (int j = 0; j < g[i].size(); j++){
^