vision.cpp: In function 'int Get_le_k(const Vi&, int)':
vision.cpp:33:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
33 | for (int i = 0; i < dr.size() - K; i++) {
| ~~^~~~~~~~~~~~~~~
vision.cpp: In function 'void construct_network(int, int, int)':
vision.cpp:73:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
73 | for (int i = 0; i < d1r.size() - K; i++) {
| ~~^~~~~~~~~~~~~~~~
vision.cpp:84:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
84 | for (int i = 0; i < d2r.size() - K; i++) {
| ~~^~~~~~~~~~~~~~~~
vision.cpp:69:6: warning: variable 'dd1_eq_k' set but not used [-Wunused-but-set-variable]
69 | int dd1_eq_k, dd1_le_k, dd2_eq_k, dd2_le_k;
| ^~~~~~~~
vision.cpp:69:16: warning: variable 'dd1_le_k' set but not used [-Wunused-but-set-variable]
69 | int dd1_eq_k, dd1_le_k, dd2_eq_k, dd2_le_k;
| ^~~~~~~~
vision.cpp:69:26: warning: variable 'dd2_eq_k' set but not used [-Wunused-but-set-variable]
69 | int dd1_eq_k, dd1_le_k, dd2_eq_k, dd2_le_k;
| ^~~~~~~~
vision.cpp:69:36: warning: variable 'dd2_le_k' set but not used [-Wunused-but-set-variable]
69 | int dd1_eq_k, dd1_le_k, dd2_eq_k, dd2_le_k;
| ^~~~~~~~