wiring.cpp: In function 'long long int min_total_length(std::vector<int>, std::vector<int>)':
wiring.cpp:18:42: warning: comparison of integer expressions of different signedness: 'll' {aka 'long long int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
18 | #define ffor(i, a, b) for (ll i = (a); i < (b); i++)
| ^
wiring.cpp:20:19: note: in expansion of macro 'ffor'
20 | #define rep(i, n) ffor(i, 0, n)
| ^~~~
wiring.cpp:30:2: note: in expansion of macro 'rep'
30 | rep(i, b.size() - r.size() + 1) {
| ^~~
wiring.cpp:18:42: warning: comparison of integer expressions of different signedness: 'll' {aka 'long long int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
18 | #define ffor(i, a, b) for (ll i = (a); i < (b); i++)
| ^
wiring.cpp:33:2: note: in expansion of macro 'ffor'
33 | ffor(j, 1, r.size()) {
| ^~~~
wiring.cpp:18:42: warning: comparison of integer expressions of different signedness: 'll' {aka 'long long int'} and 'long long unsigned int' [-Wsign-compare]
18 | #define ffor(i, a, b) for (ll i = (a); i < (b); i++)
| ^
wiring.cpp:35:3: note: in expansion of macro 'ffor'
35 | ffor(i, j, b.size() - r.size() + j + 1) {
| ^~~~