bitaro.cpp: In function 'int dfs(int)':
bitaro.cpp:27:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
27 | for (int i = 0; i < v[x].size(); i++) {
| ~~^~~~~~~~~~~~~
bitaro.cpp: In function 'void natrag(int)':
bitaro.cpp:38:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
38 | for (int i = 0; i < v[x].size(); i++) natrag(v[x][i]);
| ~~^~~~~~~~~~~~~
bitaro.cpp: In function 'int main()':
bitaro.cpp:53:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
53 | for (int j = 0; j < v[i].size(); j++) pos[v[i][j]] = 0;
| ~~^~~~~~~~~~~~~
bitaro.cpp:57:22: warning: comparison of integer expressions of different signedness: 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
57 | while (w[i].size() < sq) {
| ~~~~~~~~~~~~^~~~
bitaro.cpp:59:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
59 | for (int j = 0; j < v[i].size(); j++) {
| ~~^~~~~~~~~~~~~
bitaro.cpp:60:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
60 | while (pos[v[i][j]] < w[v[i][j]].size() && bio[w[v[i][j]][pos[v[i][j]]].X]) pos[v[i][j]]++;
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
bitaro.cpp:62: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]
62 | if (pos[v[i][j]] < w[v[i][j]].size()) {
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
bitaro.cpp:70:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
70 | for (int j = 0; j < v[i].size(); j++) {
| ~~^~~~~~~~~~~~~
bitaro.cpp:71: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]
71 | if (pos[v[i][j]] < w[v[i][j]].size() && w[v[i][j]][pos[v[i][j]]].Y+1 > maxi && bio[w[v[i][j]][pos[v[i][j]]].X] == 0) {
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
bitaro.cpp:84:19: warning: comparison of integer expressions of different signedness: 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
84 | if (w[i].size() < sq) w[i].push_back({i, 0});
| ~~~~~~~~~~~~^~~~
bitaro.cpp:86:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
86 | for (int j = 0; j < w[i].size(); j++) bio[w[i][j].X] = 0;
| ~~^~~~~~~~~~~~~
bitaro.cpp:109: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]
109 | for (int j = 0; j < w[tren].size(); j++) {
| ~~^~~~~~~~~~~~~~~~