shoes.cpp: In function 'void update(ll, ll)':
shoes.cpp:14:11: warning: comparison of integer expressions of different signedness: 'll' {aka 'long long int'} and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
14 | while (i < fenwick.size())
| ~~^~~~~~~~~~~~~~~~
shoes.cpp: In function 'll count_swaps(std::vector<int>)':
shoes.cpp:7:37: 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]
7 | #define FOR(i,x,y) for (ll i = x; i <y; i++)
......
38 | FOR(i, 0, K.size())
| ~~~~~~~~~~~~~~
shoes.cpp:38:2: note: in expansion of macro 'FOR'
38 | FOR(i, 0, K.size())
| ^~~
shoes.cpp:7:37: warning: comparison of integer expressions of different signedness: 'll' {aka 'long long int'} and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
7 | #define FOR(i,x,y) for (ll i = x; i <y; i++)
......
43 | FOR(i, 0, S.size())
| ~~~~~~~~~~~~~~
shoes.cpp:43:2: note: in expansion of macro 'FOR'
43 | FOR(i, 0, S.size())
| ^~~
shoes.cpp:7:37: warning: comparison of integer expressions of different signedness: 'll' {aka 'long long int'} and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
7 | #define FOR(i,x,y) for (ll i = x; i <y; i++)
......
51 | FOR(i, 0, S.size())
| ~~~~~~~~~~~~~~
shoes.cpp:51:2: note: in expansion of macro 'FOR'
51 | FOR(i, 0, S.size())
| ^~~