railway.cpp: In function 'int main()':
railway.cpp:74:32: warning: format '%i' expects argument of type 'int', but argument 2 has type 'std::vector<int>::size_type {aka long unsigned int}' [-Wformat=]
printf("%i\n",output.size());
~~~~~~~~~~~~~^
railway.cpp:75:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<output.size();i++)
~^~~~~~~~~~~~~~
railway.cpp:78:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(i==output.size()-1)printf("\n");
~^~~~~~~~~~~~~~~~~
railway.cpp: In function 'void add()':
railway.cpp:33:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%i",&SZ);
~~~~~^~~~~~~~~~
railway.cpp:34:32: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
for(int i=1;i<=SZ;i++)scanf("%i",&want[i]);
~~~~~^~~~~~~~~~~~~~~
railway.cpp: In function 'int main()':
railway.cpp:58:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%i%i%i",&n,&m,&k);
~~~~~^~~~~~~~~~~~~~~~~~~
railway.cpp:62:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%i%i",&edges[i].first,&edges[i].second);
~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~