bitaro.cpp: In function 'int main()':
bitaro.cpp:28:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int a=0, b=0; (a<B[i].size()||b<B[j].size())&&im.size()<MAX; ) {
~^~~~~~~~~~~~
bitaro.cpp:28:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int a=0, b=0; (a<B[i].size()||b<B[j].size())&&im.size()<MAX; ) {
~^~~~~~~~~~~~
bitaro.cpp:29:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (b>=B[j].size() || (a<B[i].size()&&B[i][a].fi>=B[j][b].fi+1)) chk[B[i][a].se]=1, im.eb(B[i][a]), a++;
~^~~~~~~~~~~~~
bitaro.cpp:29:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (b>=B[j].size() || (a<B[i].size()&&B[i][a].fi>=B[j][b].fi+1)) chk[B[i][a].se]=1, im.eb(B[i][a]), a++;
~^~~~~~~~~~~~
bitaro.cpp:31:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
while (a<B[i].size()&&chk[B[i][a].se]) a++;
~^~~~~~~~~~~~
bitaro.cpp:32:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
while (b<B[j].size()&&chk[B[j][b].se]) b++;
~^~~~~~~~~~~~
bitaro.cpp:18:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d %d %d", &N, &M, &Q);
~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
bitaro.cpp:19:54: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
for (int i=0, u, v; i<M; i++) scanf("%d %d", &u, &v), adj[v].eb(u);
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
bitaro.cpp:21:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d %d", &t, &y); qu[t].eb(i);
~~~~~^~~~~~~~~~~~~~~~~
bitaro.cpp:22:43: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
C[i].resize(y); for (auto &j:C[i]) scanf("%d", &j); sort(all(C[i])); C[i].eb((1<<30));
~~~~~^~~~~~~~~~