islands.cpp: In function 'int main()':
islands.cpp:73:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(i=0; i<cyc.size(); i++) A[AS++]=dfs(cyc[i], 0);
~^~~~~~~~~~~
islands.cpp:74:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(i=0; i<cyc.size(); i++) D[DS++]=(D[DS-1]+to[cyc[i]].second), s+=to[cyc[i]].second;
~^~~~~~~~~~~
islands.cpp:74:35: warning: operation on 'DS' may be undefined [-Wsequence-point]
for(i=0; i<cyc.size(); i++) D[DS++]=(D[DS-1]+to[cyc[i]].second), s+=to[cyc[i]].second;
~~^~
islands.cpp:78:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(j=0; j<cyc.size(); j++)
~^~~~~~~~~~~
islands.cpp:85:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(j=0; j<cyc.size(); j++)
~^~~~~~~~~~~
islands.cpp:43:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d", &N);
~~~~~^~~~~~~~~~
islands.cpp:47:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%d", &v, &w);
~~~~~^~~~~~~~~~~~~~~~