paint.cpp: In function 'std::string solve_puzzle(std::string, std::vector<int>)':
paint.cpp:33:36: 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]
33 | #define rep(i, n) for (ll i = 0; i < n; i++)
......
57 | rep(i, l.size()) {
| ~~~~~~~~~~~
paint.cpp:57:3: note: in expansion of macro 'rep'
57 | rep(i, l.size()) {
| ^~~
paint.cpp:33:36: warning: comparison of integer expressions of different signedness: 'll' {aka 'long long int'} and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
33 | #define rep(i, n) for (ll i = 0; i < n; i++)
......
62 | rep(i, s.size()) {
| ~~~~~~~~~~~
paint.cpp:62:3: note: in expansion of macro 'rep'
62 | rep(i, s.size()) {
| ^~~
paint.cpp:34:39: 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]
34 | #define ffor(i, a, b) for(ll i = a; i < b; i++)
......
71 | ffor(k2, k + 1, l.size()) {
| ~~~~~~~~~~~~~~~~~~~
paint.cpp:71:11: note: in expansion of macro 'ffor'
71 | ffor(k2, k + 1, l.size()) {
| ^~~~
paint.cpp:33:36: 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]
33 | #define rep(i, n) for (ll i = 0; i < n; i++)
......
97 | rep(i, l.size()) {
| ~~~~~~~~~~~
paint.cpp:97:3: note: in expansion of macro 'rep'
97 | rep(i, l.size()) {
| ^~~
paint.cpp:33:36: warning: comparison of integer expressions of different signedness: 'll' {aka 'long long int'} and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
33 | #define rep(i, n) for (ll i = 0; i < n; i++)
......
113 | rep(i, res.size()) {
| ~~~~~~~~~~~~~
paint.cpp:113:3: note: in expansion of macro 'rep'
113 | rep(i, res.size()) {
| ^~~