Graph.cpp: In function 'void dfs(int)':
Graph.cpp:12:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
12 | for(int i=0;i<adj[v].size();i++)
| ~^~~~~~~~~~~~~~
Graph.cpp: In function 'int main()':
Graph.cpp:63:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
63 | for(j=1;j<V.size();j++)
| ~^~~~~~~~~
Graph.cpp:71:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
71 | for(j=0;j<chk.size();j++)
| ~^~~~~~~~~~~
Graph.cpp:80:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
80 | for(j=0;j<chk.size();j++)
| ~^~~~~~~~~~~
Graph.cpp:87:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
87 | for(j=0;j<chk.size();j++)
| ~^~~~~~~~~~~
Graph.cpp:40:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
40 | for(scanf("%d %d", &n, &m);i++<m;)
| ~~~~~^~~~~~~~~~~~~~~~~
Graph.cpp:42:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
42 | scanf("%d %d %d", &a, &b, &c);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~