bridges.cpp: In function 'void dfs(int, int)':
bridges.cpp:12:22: 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 < gr[x].size() ; i++){
| ~~^~~~~~~~~~~~~~
bridges.cpp: In function 'int main()':
bridges.cpp:30:46: warning: narrowing conversion of '(gr[numm].std::vector<std::pair<int, int> >::size() - 1)' from 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} to 'int' [-Wnarrowing]
30 | edge.push_back({numm , gr[numm].size() - 1 , nummer , gr[nummer].size() - 1});
| ~~~~~~~~~~~~~~~~^~~
bridges.cpp:30:46: warning: narrowing conversion of '(gr[numm].std::vector<std::pair<int, int> >::size() - 1)' from 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} to 'int' [-Wnarrowing]
bridges.cpp:30:79: warning: narrowing conversion of '(gr[nummer].std::vector<std::pair<int, int> >::size() - 1)' from 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} to 'int' [-Wnarrowing]
30 | edge.push_back({numm , gr[numm].size() - 1 , nummer , gr[nummer].size() - 1});
| ~~~~~~~~~~~~~~~~~~^~~
bridges.cpp:30:79: warning: narrowing conversion of '(gr[nummer].std::vector<std::pair<int, int> >::size() - 1)' from 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} to 'int' [-Wnarrowing]
bridges.cpp:24:43: warning: unused variable 'comp' [-Wunused-variable]
24 | int menge , numm , nummer , ed , cmp , comp ;;
| ^~~~